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

如何在python中获取当前终端的文件描述符?,python,stdout,file-descriptor,python-multiprocessing,Python,Stdout,File Descriptor,Python Multiprocessing,sys.\uu stdout\uuu.fileno()返回此python终端会话开始的终端窗口的文件描述符 但是,如果某个引导过程关闭了该文件,或者该文件一开始就不存在,我将如何为当前终端窗口创建一个新的fd,以便执行以下操作: sys.__stdout__ = os.fdopen(new_fd, 'w') sys.__stdout__.write('hi\r\n') 'hi' 看起来你想要的东西在windows上很不幸,因此无法访问/dev/tty etctrysys.stdout=os.f

sys.\uu stdout\uuu.fileno()
返回此python终端会话开始的终端窗口的文件描述符

但是,如果某个引导过程关闭了该文件,或者该文件一开始就不存在,我将如何为当前终端窗口创建一个新的fd,以便执行以下操作:

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

看起来你想要的东西在windows上很不幸,因此无法访问/dev/tty etctry
sys.stdout=os.fdopen(1,'w',0)
在fd引用的文件已关闭/从未打开时不起作用,就像某些Win32GUI情况一样。