いくつかのPythonファイルへのパスと、コマンドプロンプトでそれらを実行するときに指定する引数を含むテキストファイルがあります。
テキストファイルを開き、提供された引数とともにテキストファイルで指定されたPythonプログラムを実行するPythonスクリプトを探しています。
テキストファイルは`C:\hello.pyworldのようになります
C:\ square.py 5`
いくつかのPythonファイルへのパスと、コマンドプロンプトでそれらを実行するときに指定する引数を含むテキストファイルがあります。
テキストファイルを開き、提供された引数とともにテキストファイルで指定されたPythonプログラムを実行するPythonスクリプトを探しています。
テキストファイルは`C:\hello.pyworldのようになります
C:\ square.py 5`
以下を参照する必要があると思います:
コマンドファイルのすべての行を読み取り、Pythonスクリプトファイル名と引数のリストを取得します: " C:\hello.py and argument: word "
以下のコードスタイルでそれらを呼び出します
from subprocess import call
call(["python C:\hello.py", "word"])
......
この投稿に反対票を投じる価値はないと思います。しかし、これからは、OPに自分で解決策を探すことをお勧めします。答えが見つからない場合は、スタックオーバーフローに投稿してください!
from subprocess import call
with open("somefile.txt", 'r') as f:
some_files_to_run = [line.split('\n')[0] for line in f.readlines()]
for file_to_run in some_files_to_run:
call(["python", file_to_run])