我有一个文本文件,我需要每一列,最好是字典或列表,格式是:
N ID REMAIN VERS
2 2343333 bana twelve
3 3549287 moredp twelve
3 9383737 hinsila twelve
3 8272655 hinsila eight
我试过:
crs = open("file.txt", "r")
for columns in ( raw.strip().split() for raw in crs ):
print columns[0]
结果='索引外错误'
也尝试过:
crs = csv.reader(open(file.txt", "r"), delimiter=',', quotechar='|', skipinitialspace=True)
for row in crs:
for columns in row:
print columns[3]
它似乎把每个字符读成一列,而不是每个“单词”
我想要四个栏目:
2
2343333
bana
twelve
分成不同的字典或列表
任何帮助都很好,谢谢!
这对我很有用:
如果要将列转换为行,请使用
zip
。如果有空行,请在使用zip之前对其进行筛选。
或者,老式的方式:
对于获取列值:
//逐行读取文件
相关问题 更多 >
编程相关推荐