3 回答

TA贡献1813条经验 获得超2个赞
试试这个:
aList = []
with open('file.txt') as handle:
for text in handle:
aList.append(text.strip().split())
print(list(filter(None, aList)))
输出是: [['17', '2', '3', '0'], ['5', '16', '11', '7'], ['9', '8', '0', '6'], ['0', '14', '17', '1']]

TA贡献1865条经验 获得超7个赞
更短:
with open(filname,'r') as f:
print([line.split() for line in f if line.split()])

TA贡献1803条经验 获得超6个赞
希望这有帮助:
flread=open('path/to/file/filename','r')
for i in flread.readlines():
for k in i.split(' '):
a.append(int(k))
a=[]
b.append(a)
print(b)
输出: [[17, 2, 3, 0], [5, 16, 11, 7], [9, 8, 0, 6], [0, 14, 17, 1]]
添加回答
举报