mylist = [ [a,b,c,d], [e,f,g,h], .......[w,x,y,z]]
我如何導出使用每一列和行像.csv文件?用這種方法可以快速將列表格式格式化爲.csv文件嗎?我希望列表中的每個值都是excel中的新選項卡。
a b c d
e f g h
............
w x y z
mylist = [ [a,b,c,d], [e,f,g,h], .......[w,x,y,z]]
我如何導出使用每一列和行像.csv文件?用這種方法可以快速將列表格式格式化爲.csv文件嗎?我希望列表中的每個值都是excel中的新選項卡。
a b c d
e f g h
............
w x y z
你可以使用:
sep = "\t"
mylist = [['a', 'b', 'c'], ['d', 'e', 'f']]
with open('my.csv', 'w') as csv:
for row in mylist:
csv.write(sep.join(row))
csv.write("\n")
或破產csv lib。
my.csv
現在是:
a b c
d e f
我想這應該做你想要什麼。
csv_lines = []
for line in mylist:
csv_lines.append(",".join(line))
f = open("mylist.csv", "w")
f.write("\n".join(csv_lines))
f.close()
文件mylist.csv
然後應該正確地用Excel自動讀取。
這是做的一個有效的方法,如果你列表不是很龐大
with open('filename.csv', 'w') as file_handle:
file_handle.write(map(lambda x:x.join(", "), mylist).join("\n"))
的可能的複製[寫入CSV與Python增加空行(http://stackoverflow.com/questions/14693646 /寫入到csv-with-python-adds-blank-lines) – ZdaR
'csv'文件沒有標籤。 –
看看內置csv模塊的文檔。而csv文件沒有標籤。 – RemcoGerlich