我需要通过服务在后台执行脚本。
该服务使用 Popen 启动脚本。
p = Popen('/path/to/script/script.py', shell=True)
当我在 for 循环中包含文件写入时,为什么以下脚本不起作用?
#!/usr/bin/python
import os
import time
def run():
fd = open('/home/dilleyjrr/testOutput.txt', 'w')
fd.write('Start:\n')
fd.flush()
for x in (1,2,3,4,5):
fd.write(x + '\n')
fd.flush()
time.sleep(1)
fd.write('Done!!!!\n')
fd.flush()
fd.close()
if __name__ == '__main__':
run()