我想将制表符分隔文件读入二维数组,其中每一行都存储在我的二维数组中。我试过open和readline,但没有什么对我来说是正确的。 让我们说我的txt文件是这样的:
1 2 3 4
2 3 4 5
3 4 5 6
...
所以我想要的是我的二维数组应该存储array[0]=[1,2,3,4]
,array[1]=[2,3,4,5]
等等。
答案 0 :(得分:1)
来自here
import csv
list(csv.reader(open('text.txt', 'rb'), delimiter='\t'))
答案 1 :(得分:0)
如果是数字数据,我建议如下:像这样使用numpy
import numpy as np
data = np.loadtxt('data.dat')
您也可以选择指定数据类型:
import numpy as np
data = np.loadtxt('data.dat', dtype=np.float64)
如果不是数字数据,我会推荐csv
,如CasualDemon的回答所示:
import csv
list(csv.reader(open('data.dat', 'rb'), delimiter='\t'))