尝试将 StringIO 与 subprocess.Popen 用于 stdin 会导致AttributeError.
Traceback 突出显示 cStringIO.StringIO 与 subprocess.Popen 所需的 fileno() 方法不兼容。
subprocess.Popen 文档需要使用 stdin=PIPE 进行数据传输标准输入。推荐使用 os.popen() 替换语法:
改编原始代码:
对于 Python 3.5 :
以上是如何通过标准输入正确地将字符串传递给`subprocess.Popen`?的详细内容。更多信息请关注PHP中文网其他相关文章!