我有一個文本文件,其中我需要每列,優選爲詞典或列表,其格式爲:蟒讀取文本文件
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
成單獨的字典或列表
任何幫助是偉大的,謝謝!
您使用'CRS = csv.reader(打開(file.txt的」, 「R」),分隔符= ' 'quotechar =' |',skipinitialspace = TRUE)',並有一個CSV文件與**空格**作爲分隔符?如果這是你在每次迭代中獲得的變量,而不是'columns [3]',也打印'row [3]'。 – eumiro
如果我將分隔符設置爲「」它會產生相同的輸出,我只是在玩「,」來查看我是否可以進行更改 – Kilizo
您的第一個'for for循環適用於我。沒有'索引錯誤'。 – senderle