标签: python stdout file-descriptor python-multiprocessing
sys.__stdout__.fileno()返回此python终端会话开始的终端窗口的文件描述符。
sys.__stdout__.fileno()
但是如果某个引导进程关闭了这个文件或文件从未存在过,那么我如何为当前的终端窗口创建一个新的fd,这样我就可以这样做:
sys.__stdout__ = os.fdopen(new_fd, 'w') sys.__stdout__.write('hi\r\n') 'hi'