0

これに似た質問をいくつか見ましたが、私の特定の状況に本当に役立つものはありません。テキスト ファイルのディレクトリをループするスクリプトがあります。各ファイルには、コマンド プロンプトから実行する必要がある 1 行のスクリプト コマンドが 1 つあります。基本的なレイアウトは次のとおりです。

for _, _, files in os.walk(my_directory):
  for f in files:
    fo = open(my_directory + f, 'r')
    command = fo.readlines()
    os.system(command)
    #rest of the code...

これを 1 つのファイルのみでテストすると正常に動作しますが、ディレクトリ内でそれらをすべて一緒に実行すると、各コマンドのランダムなポイントで停止するようです。それらが重複していて、終了する時間がないためだと思います(特定のコマンドは、実行するのにかなり長いプロセスであり、それぞれ約2分です)。次の呼び出しに移る前に、各 os.system 呼び出しが完全に実行されるようにするにはどうすればよいですか?

4

1 に答える 1