2012-08-27 207 views
0

我有一個關於如何將列表保存爲我的方式CSV文件問題:Python列表以CSV文件

如果我有一個大名單中有許多子列表: 記錄= [「A」 ,'b','c','d'],['1','2','3','4'],......]

我用這段代碼來生成csv文件:

import csv 
create = csv.writer(open(filename, "wb")) 
create.writerow(records) 

它顯示所有子列表在一個行和每一個是在一個小區中:[ '一', 'b', 'C', 'd'] [ '1', '2','3','4'] .....

但是我不想讓方括號和引號,但要在一個單元中的每個項目,每行只有一個子表:A,B,C,d 1,2,3,4

我是python的新手,對代碼非常瞭解。希望你能幫助我:)

+1

你有沒有嘗試循環你的數據,併爲每個人調用writerow()? – Tibo

回答

0

你需要遍歷records結構。事情是這樣的:

for x in records: 
    create.writerow(x) 
2
with open(filename, "wb") as file: 
    csv.writer(file).writerows(records) 
1
import csv 
create = csv.writer(open(filename, "wb")) 
for element in record: 
    create.writerow(element) 

應該給你你想要的東西。