我有一个父python脚本,它使用Popen使用diff参数进行10次子进程调用另一个python脚本。我希望第二个脚本对父python脚本中声明的列表进行更改。
现在我正在做:
p = [Popen("python child.py "+str(i),shell=True) for i in range(10)]
for i in p:
i.wait()
虽然这解决了我的目的,但现在如果我在Popen行之前声明了一个列表并且我想在child.py
中访问此列表,我该怎么做?
我考虑使用pickle库,但打开和关闭文件10次(因为child.py被调用10次)只会增加我的I / O时间,这是不可取的。