如何在python中获取当前终端的文件描述符?

时间:2015-06-19 10:20:14

标签: python stdout file-descriptor python-multiprocessing

sys.__stdout__.fileno()返回此python终端会话开始的终端窗口的文件描述符。

但是如果某个引导进程关闭了这个文件或文件从未存在过,那么我如何为当前的终端窗口创建一个新的fd,这样我就可以这样做:

sys.__stdout__ = os.fdopen(new_fd, 'w')
sys.__stdout__.write('hi\r\n')
'hi'

0 个答案:

没有答案