我有一个较大的py文件的小片段,其中我正在尝试将stdout,stderr重定向到桌面上的两个单独文件。
仅供参考:我可以在没有守护进程的情况下成功运行相同的行。 (#thread.daemon = True) 如果我需要提供更多详细信息,请告诉我。
[PS:我实际上是在尝试在同一个函数中运行seleniumRC脚本]
def onCallDelete():
tenantId="Codebreakers"
import time,os, sys
time.sleep(2)
os.chdir('/Users/pie/Desktop')
sys.stdout = open('stdoutf.txt', 'w') #assigning file descriptor
sys.stderr = open('stderrf.txt', 'w') #assigning file descriptor
sys.stdout.write("hellooooe, this logs to a file")
sys.stdout.close()
sys.stderr.close()
thread = threading.Thread(target=onCallDelete)
thread.daemon = True
thread.start()