我有一个文本文件,其中有几条python文件的路径以及我在命令提示符下运行时指定的参数。Python文件打开文本文件并在文本文件中运行其他python文件
我正在寻找一个python脚本,它打开文本文件并运行文本文件中指定的python程序以及提供的参数。
文本文件看起来像 `C:\ hello.py世界
C:\ square.py 5`
我有一个文本文件,其中有几条python文件的路径以及我在命令提示符下运行时指定的参数。Python文件打开文本文件并在文本文件中运行其他python文件
我正在寻找一个python脚本,它打开文本文件并运行文本文件中指定的python程序以及提供的参数。
文本文件看起来像 `C:\ hello.py世界
C:\ square.py 5`
我不认为这篇文章值得反对投票。但是从现在开始,我会建议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])
我想你应该参考下面:
Calling an external command in Python
读取命令文件中的所有行获取python脚本文件名和参数列表 ,如:“C:\ hello.py和论证:单词”
叫他们在下面的代码风格
from subprocess import call
call(["python C:\hello.py", "word"])
......