python似乎os.popen()创建的管道不能使用os.read(),这是为什么?
os.read()
是一个底层函数,它接收的是文件描述符 —— 用小整型数表示的打开的文件。os.popen()
创建的是一个高级文件对象,和内建的 open()
方法返回的类型一样。因此,如果要从 os.popen()
创建的管道 p 中读取 n 个字节的话,你应该使用 p.read(n)
。
以上是 python似乎os.popen()创建的管道不能使用os.read(),这是为什么? 的全部内容, 来源链接: utcz.com/z/520653.html