我刚开始学习python,所以我需要一些帮助。
我有 closeparams.txt 文件,它有 CSV 结构:
3;700;3;10;1
6;300;3;20;1
9;500;2;10;5
我需要将此文件读取为二维数组。 a[i,j] 其中 i - 是行,j - 是列
我搜索过但没有找到确切的样本。 我将像这样使用这个巨大的:
i=0
j=3
print a(i,j)
我想显示:
10
或者
i=2
j=1
print a(i,j)
我想显示:
500
最佳答案
如果你想处理数组,我建议使用 numpy
。在你的情况下:
import numpy
a = numpy.loadtxt('apaga.txt', delimiter=';')
print a[0,3]
你没有具体说明数组构造对你有多重要,但 Numpy 对于复杂任务非常非常强大,并且可以非常精简地以紧凑、快速和可读的方式。
关于python csv 文本文件到数组[i,j],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13381815/