###前提・実現したいこと
環境
python 3.6
windows
一つのフォルダ中の複数のテキストファイルから数値を一つずつ読み取り,一つのファイルに書き出す
###該当のソースコード
import os import sys import re target_dir = sys.argv[1] if len(sys.argv) >= 2 else '.' for filename in os.listdir(target_dir): path_in = os.path.join(target_dir, filename) if not (os.path.isfile(path_in) and path_in.endswith('.txt')): continue bun = open("path_in", "r") line = bun.read() eigen = re.findall('[0-9]{1}.[0-9]{5}[E+]{2}[0-9]{2}' , line) fout = open("result.txt", "w") fout.writelines(min(eigen)) fout.close()
###試したこと
一つのファイルから数値を読み取るところまではできています
hoge1.txtからhoge9.txtまでこの作業を繰り返すことができませんでした
No such file or directory: 'path_in' と表示されます
また読み取った数値A(1)からA(9)を一つのテキストデータにまとめるところがなにもできていません
参考となるサイト等あれば教えていただきたいです
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/18 11:00