私はPythonの初心者で、リストのリストをCSVファイルに変換する方法をいくつか検索した後、私の問題を解決する方法が見つかりませんでした。ここでこのリストをCSVで変換する
は私のコードです:
#!C:\Python27\read_and_convert_txt.py
import csv
if __name__ == '__main__':
with open('c:/python27/mytxt.txt',"r") as t:
lines = t.readlines()
list = [ line.split() for line in lines ]
with open('c:/python27/myfile.csv','w') as f:
writer = csv.writer(f)
for sublist in list:
writer.writerow(sublist)
最初open()
は、第2の部分は、csvファイルにリストのリストを書きます
list = [["hello","world"], ["my","name","is","bob"], .... , ["good","morning"]]
ようにtxtファイルからリストのリストを作成します。最初の列にのみ表示されます。単に
hello;world
my;name;is;bob
good;morning
奇妙:
は、出力ファイルとして提供します。しかし、何でもお試しください: 'writer = csv.writer(f、delimiter =" \ t ")' –
注: 'writer.writerows(list)'を直接使用してください。変数名に 'list'を使わないでください –
これはあなたの実際の字下げにはなりません。これは実行されません。あなたのインデントを修正してください。 – khelwood