前提・実現したいこと
同一ディレクトリ内のテキストファイルを一括で読み込み、csvファイルに書き込んでいくという作業をしたいです。
どうかよろしくお願いします。
####テキストファイル1
12345\t6789
12346\t6790
...
####テキストファイル2
23456\t7890
23457\t7891
...
####作りたいcsvファイル
text1,value1,text2,value2
12345,6789,23456,7890
12346,6790,23457,7891
...
発生している問題・エラーメッセージ
上記のように改行(列?)がうまくいかず、新たに読み込んだテキストファイルのデータが下に追加されてしまいます。
####現在得られているcsvファイル
12345,6789
12346,6790
...
23456,7890
23457,7891
...
該当のソースコード
python
1list =[] 2for file in files: 3 with open(file)as f: 4 data = f.readlines() 5 for i in data: 6 char=re.match('\d*.\d*\t-*\d*.\d*',i) 7 if char != None: 8 print(char.group()) 9 list.extend([char.group(0).replace('\t',',').split(',')]) 10import csv 11with open('test.csv','a') as f: 12 writer2 = csv.writer(f,lineterminator = '\n', delimiter = ',') 13 writer2.writerows(list)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/08 07:04
2019/04/08 07:18
2019/04/09 00:07