Python コードから Windows コマンド ラインで繰り返し呼び出しを実行しようとしています。ディレクトリ内の罰金ごとに、コマンドを実行し、それが完了するまで待つ必要があります。
try:
directoryListing = os.listdir(inputDirectory)
for infile in directoryListing:
meshlabString = #string to pass to command line
os.system(meshlabString)
except WindowsError as winErr:
print("Directory error: " + str((winErr)))
私はオンラインで読んでいますが、これを行うにはsubprocess.call()を使用するのが好ましい方法のようですが、subprocess.call()を介してcmd.exeを実行する方法がわかりません。現在は os.system() を使用して動作していますが、一度に多数のプロセスを実行しようとすると、処理が追いつかなくなり、停止します。Windowsコマンドラインでコマンドを実行する方法について、誰かが私に数行のコードを提供できれば、そして subprocess.wait() が待機する最良の方法である場合。