Python 从文件描述符 3 中读取

3

我需要在Python中从FD 3(STDERR)读取流。

在Perl中,我会这样做:

# Open the audio file descriptor
$audio_fh->fdopen( 3, "r" );

$bytes_read = $audio_fh->read($buffer, 80000)

我该如何在Python中实现相同的操作?

3
标准错误是文件描述符2。 - chepner
1个回答

4
使用os.fdopen获取文件描述符的文件对象。
import os
audio_fh = os.fdopen(3)

buffer = audio_fh.read(80000)

您也可以使用文件描述符直接读取:

buffer = os.read(3, 80000)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接