我有一个脚本action.py,它将文件名作为命令行参数,并对该文件进行一些处理。 我想用不同的输入文件多次运行此脚本。我使用Popen()命令来运行脚本,该脚本在解释器中工作得很好,但是如果我运行脚本则不起作用。
for i in range(n):
Popen("python action.py input" +str(i)+ ".txt")
如果我在解释器中复制此代码它可以正常工作并生成n个进程,但是当我在pycharm中运行整个脚本时却没有做任何事情。
答案 0 :(得分:0)
我想你提到了子进程模块。这段代码可能有效:
import subprocess
process = subprocess.Popen(['python','script','argv1','argv2'])
有关详细参考,请阅读Popen()文档。
希望这有助于