最近仕事で必要だったので作ったコードを紹介します。まだまだ修正必要ですがとりあえず動いたので紹介。
こちらはある測定機の1日あたりの測定キャパを確認するために作成しました。測定した結果が対象物名称.txtで出力されるので、そのファイルリストがあれば測定対象の1個の測定時間*データ個数で測定可能数がわかるということです。
結果として、想像していたよりもファイル数は多くなくて、測定時間よりも準備したり停止している時間が長いということがわかりました。
現時点での課題として、ヘッダーがない、階層が異なる場合表示される、ファイルカウント数はプログラミングされてないなど。。。
この辺修正していきたいと思います。あとサーバーに入ることができなかったり。。。
こんなちょいとしたツールはどんどん作っていきたいと思います。
import glob
import re
import csv
files = glob.glob("フォルダパスを入力/*.txt")
#あるフォルダのtxtを探したいとき
files2 = []
for i in files:
i2 = i.replace(chr(92), ',')
#windowsの場合\を置換するときはchr(92), macの場合はchr162を使う
#ファイルパスの¥を,に変換してます。
files2.append(i2)
with open('保存したいファイル名.csv','a') as f:
for file in files2:
f.write(file + "\n")