を.csvにエクスポート:Pythonの:リストのリストが構造で
私のような各列と行を使用して.csvファイルにエクスポートすることができますどのようにmylist = [ [a,b,c,d], [e,f,g,h], .......[w,x,y,z]]
?この方法でリストを.csvファイルにすばやくフォーマットする便利な機能はありますか?リストの各値をExcelの新しいタブにしたい。
a b c d
e f g h
............
w x y z
を.csvにエクスポート:Pythonの:リストのリストが構造で
私のような各列と行を使用して.csvファイルにエクスポートすることができますどのようにmylist = [ [a,b,c,d], [e,f,g,h], .......[w,x,y,z]]
?この方法でリストを.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"))
の
可能な重複[PythonのでCSVへの書き込みは、空白行を追加します](http://stackoverflow.com/questions/14693646/write-to-csv-with-python-adds-blank-lines) – ZdaR
'csv'ファイルにはタブがありません。 –
組み込みのcsvモジュールのドキュメントを見てください。そしてcsvファイルにはタブがありません。 – RemcoGerlich