我写了两个脚本,其中一个脚本调用subprocess.Popen来运行终端命令来执行第二个脚本。等待5秒后,它将终止子过程。Python子流程执行脚本不会写入文件
在子进程中,我有一个while循环轮询一个寄存器,并将该寄存器的内容写入一个文件。
我使用的方法是
f = open(filename, 'w')
...
while 1:
*poll register*
f.write(fp0)
sleep(1)
每当我运行该脚本与while循环单独存在,它的寄存器的内容写入文件。但是,当我执行主脚本并执行轮询脚本作为子进程时,它不会在文件终止后写入该文件。
任何人都可以提供任何建议的问题?
谢谢你,这个工作非常适合我! – maknelly