特定のフォルダーに、同じデータ形式/構造に従う複数のテキスト ファイルがあるプロセスを自動化しようとしています。テキスト ファイルでは、データはコンマで区切られます。これらすべてのテキスト ファイルを 1 つの累積的な csv ファイルに出力できるようにしたいと考えています。これは私が現在持っているものであり、Python の知識が不足しているため、私がどこにいても立ち往生しているようです。
from collections import defaultdict
import glob
def get_site_files():
sites = defaultdict(list)
for fname in glob.glob('*.txt'):
csv_out = csv.writer(open('out.csv', 'w'), delimiter=',')
f = open('myfile.txt')
for line in f:
vals = line.split(',')
csv_out.writerow()
f.close()
編集: コメントの表示: myfile.txt だけでなく、すべてのテキスト ファイルが読み取られるようにしたい。
また、それらすべてを 1 つの大きな .txt ファイルに結合して、それらを csv にすることもできれば、これを行う正確な方法がわかりません。