【发布时间】:2019-02-27 21:45:37
【问题描述】:
这是我的主要 python 脚本:
import time
import subprocess
def main():
while(True):
a=input("Please enter parameter to pass to subprocess:")
subprocess.Popen(args="python child.py")
print(f"{a} was started")
time.sleep(5)
if __name__ == '__main__':
main()
这是名为 child.py 的 python 子脚本:
def main(a):
while(True):
print(a)
if __name__ == '__main__':
main(a)
如何将值传递给子子进程中的参数a?
【问题讨论】:
-
如果你想连续传递一个值给子进程:你可以像@Poolka那样使用管道或者使用socket来读写数据。
标签: python python-3.x subprocess popen