python daemon stdout,stderr redirect;如何?

时间:2016-08-31 14:39:42

标签: python-2.7 selenium stdout daemon stderr

我有一个较大的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()

0 个答案:

没有答案