0

我有一个文本文件,其中有几个 python 文件的路径以及在命令提示符下运行它们时要指定的参数。

我正在寻找一个 python 脚本,它可以打开文本文件并运行文本文件中指定的 python 程序以及提供的参数。

文本文件将类似于 `C:\hello.py world

C:\square.py 5`

4

2 回答 2

2

我认为您应该参考以下内容:

在 Python 中调用外部命令

  1. 第一步

读取命令文件中的所有行获取 python 脚本文件名和参数列表,例如:“C:\hello.py 和参数:word”

  1. 第二步

以下面的代码样式调用它们

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 回答