我的数据看起来像这样。
0 199 1028 251 1449 847 1483 1314 23 1066 604 398 225 552 1512 1598
1 1214 910 631 422 503 183 887 342 794 590 392 874 1223 314 276 1411
2 1199 700 1717 450 1043 540 552 101 101 359 219 64 781 953
10 1707 1019 463 827 675 874 470 943 667 237 1440 892 677 631 425
如何在python中读取此文件结构?我想从行中提取特定的列。例如,如果我想在第二行第二列中提取值,该怎么办?我已经尝试过使用数据类型字符串'loadtxt'。但这需要字符串索引切片,因此我无法继续进行,因为每一列都有不同的数字。此外,每一行都有不同数量的列。你们可以帮我吗?
先谢谢了。
答案 0 :(得分:1)
使用类似的方法将其拆分
split2=[]
split1=txt.split("\n")
for item in split1:
split2.append(item.split(" "))
答案 1 :(得分:0)
我已将给定数据存储在“ data.txt”中。尝试下面的代码一次。
res=[]
arr=[]
lines = open('data.txt').read().split("\n")
for i in lines:
arr=i.split(" ")
res.append(arr)
for i in range(len(res)):
for j in range(len(res[i])):
print(res[i][j],sep=' ', end=' ', flush=True)
print()