p.stdin.write(frame.tostring()) OSError: [Errno 22] Invalid argument
时间: 2023-12-31 16:13:30 浏览: 447
详解Python 中sys.stdin.readline()的用法
这个错误通常是因为写入的数据格式不正确导致的。`frame.tostring()` 返回的是字节流,有可能是不可写的类型。可以尝试使用其他方法将数据写入。例如,可以使用 `p.stdin.buffer.write()` 或者 `p.stdin.write(bytes(frame.tostring(), 'utf-8'))` 替换原有的 `p.stdin.write(frame.tostring())`,看看是否能够解决这个问题。
阅读全文