嗨,我对 Python 很陌生,我正在尝试使用 subprocess.call 从另一个 Python 脚本调用子进程。但我的论点是变量名。那么,我应该使用 subprocess.call 还是 subprocess.popen ?
我想从另一个 python 脚本执行以下命令:
python npp.python -i fname -o fname+"out" -l fname+"log" -e excplist -i ignorelist
那么,我应该做
subprocess.Popen(['python', 'npp.python', '-i', fname , 'o', fname+"out", '-l', fname+"log", '-e', excplist,'-i',ignrlist]).communicate()
我无法通过这样做来调用其他程序。关于我做错了什么的任何建议?