我打開Excel中,它的第一行中的附加價值4個值[say eng,hin,pol,rus]
,在.csv文件的Python:讀CSV文件,寫它列表 - (錯誤) - 需要建議]
的代碼保存它:
import csv
list1=['1','2','c']
print 'list1 is',list1
list2[]
with open('abc.csv','rb') as f:
reader=csv.reader(f)
for row in reader:
list2.append(row)
print 'Values in list2 are:',list2
我得到的輸出是:
list1 is['1','2','c']
Values in list2 are:[['eng'],['hin'],['pol'],['rus']]
的值獲得存儲在列表中['eng'],['hin']
...我希望它得到保存在list2
作爲['eng','hin',pol','rus']
。
任何可能的解決方案和解釋爲什麼會發生?不知道正是它,但我使用reader=csv.reader(f,delimiter=';')
我要實現它相同的結果,而無需使用xlrd
,xlwt
和其他圖書館,有什麼建議?
目前還不清楚什麼是這裏的問題是,這些值獲得存儲在列表2爲[「工程」],[「欣」],['POL問題 – Vor 2014-09-19 13:23:36
'],['rus']],而我希望它是['eng','hin',pol','rus']。 – 2014-09-19 13:24:52
我建議你正確拼寫實例方法並使用適當的縮進。另外,如果你只想要列表'l'的第一個元素,它就是'l [0]'。 – jonrsharpe 2014-09-19 13:25:38