0
嘗試將第一列(名稱)列入列表以顯示用戶,然後使用對CSV文件的更改進行更新。 使用此代碼:獲取第一列CSV文件Python
import csv
list = []
exRtFile = open ('exchangeRate.csv','r')
exchReader = csv.reader(exRtFile)
while True:
for column in exchReader:
list.append(column and column[0])
print(list)
exRtFile.close
不過,我得到的underired輸出:
['US Dollar']
['US Dollar', []]
['US Dollar', [], 'Japanese Yen']
['US Dollar', [], 'Japanese Yen', []]
['US Dollar', [], 'Japanese Yen', [], 'Euro']
['US Dollar', [], 'Japanese Yen', [], 'Euro', []]
['US Dollar', [], 'Japanese Yen', [], 'Euro', [], 'Pound Sterling']
['US Dollar', [], 'Japanese Yen', [], 'Euro', [], 'Pound Sterling', []]
['US Dollar', [], 'Japanese Yen', [], 'Euro', [], 'Pound Sterling', [], 'Japanese Yen']
不要使用'list'作爲變量名;你掩蓋了內置的類型。 –
由於'csv.reader'爲您提供了行,因此您的'column'變量被命名爲混亂 - 您正在遍歷行,並且想要'row [0]'。 (PS:不要忘記['newline ='''](http://stackoverflow.com/questions/22991406/indexerror-list-index-out-of-range-csv-file#comment35112723_22991406)!) – DSM