ファイルを読み込んで特定のデータを抽出し、辞書に格納し、最後にそれをmysqlテーブルに挿入するpythonスクリプトがあります。私は、ファイル名に入力したところ、私のコードの最初の行は次のとおりです。複数のファイルでPythonスクリプトを実行する
filename = "examplelogfile"
テキストファイルであり、後の「ファイル名」と呼ばれています。しかし、私はこのタイプのほぼ1000種類のファイルに対してこのコードを実行しなければなりません。これらのファイルをすべて特定のサーバーに移動しました(同じサーバー上で実行する必要があるため、 mysqlデータベースがある場所)。すべてのファイルで自分のコードを実行する最も簡単な方法は何ですか?
編集:私はこれを試してみましたが、それは(すべての辞書を印刷することになっている)私に任意の出力を与えていない:
import glob
files = glob.glob('~/Desktop/pythoncode/*logfile')
for filename in files:
rest of code
print dict
'〜'なしでパスを定義するか、 'os.path.expanduser'で使用します。 – sKwa