pythonの勉強中です
Master
data1
├── 1.txt
├── 2.txt
├── 3.txt
data2
├── 1.txt
├── 2.txt
├── 3.txt
というような構造になっているdataXディレクトリ内にtxtファイルが3つ入っており、テキストの内容は
1.txt
11
というようにファイル名と同じ数字が入っているものとします。
現在作成しているプログラムでは
python
1for file in glob('./data' + '/*.txt'): 2 print(file) 3 f = open(file) 4 lines2 = f.readlines() # 1行毎にファイル終端まで全て読む(改行文字も含まれる) 5 f.close() 6 # lines2: リスト。要素は1行の文字列データ 7 for line in lines2:#txt内容をループ 8 print(line), 9 file = open('result.txt', 'a') 10 file.write(str(line)) 11 file.close() 12 print
現在data1ディレクトリ内のtxtファイルを全て読み込み全てのtxtの内容をresult.txtに書き込むという動作のプログラムがあるのですが、これをMasterディレクトリ内の全てのtxtデータに適用し、それぞれのディレクトリ内での結果をdata1_result,data2_resultというように出力したいのですが上手く行かず・・・
よろしくお願いします
あなたの回答
tips
プレビュー