我有一个文本文件,其中有几个 python 文件的路径以及在命令提示符下运行它们时要指定的参数。
我正在寻找一个 python 脚本,它可以打开文本文件并运行文本文件中指定的 python 程序以及提供的参数。
文本文件将类似于 `C:\hello.py world
C:\square.py 5`
我有一个文本文件,其中有几个 python 文件的路径以及在命令提示符下运行它们时要指定的参数。
我正在寻找一个 python 脚本,它可以打开文本文件并运行文本文件中指定的 python 程序以及提供的参数。
文本文件将类似于 `C:\hello.py world
C:\square.py 5`
我认为您应该参考以下内容:
读取命令文件中的所有行获取 python 脚本文件名和参数列表,例如:“C:\hello.py 和参数: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])