0

いくつかのPythonファイルへのパスと、コマンドプロンプトでそれらを実行するときに指定する引数を含むテキストファイルがあります。

テキストファイルを開き、提供された引数とともにテキストファイルで指定されたPythonプログラムを実行するPythonスクリプトを探しています。

テキストファイルは`C:\hello.pyworldのようになります

C:\ square.py 5`

4

2 に答える 2

2

以下を参照する必要があると思います:

Python で外部コマンドを呼び出す

  1. 第一歩

コマンドファイルのすべての行を読み取り、Pythonスクリプトファイル名と引数のリストを取得します: " C:\hello.py and argument: word "

  1. ステップ2

以下のコードスタイルでそれらを呼び出します

from subprocess import call
call(["python C:\hello.py", "word"])
......
于 2013-02-04T02:32:10.603 に答える
1

この投稿に反対票を投じる価値はないと思います。しかし、これからは、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])
于 2013-02-04T03:32:01.027 に答える