【发布时间】:2009-11-23 19:03:18
【问题描述】:
作为我对整个管道和 Python 的新手,我最近遇到了一个问题,试图使用 Python 的子进程模块将 Cygwin 的标准输入和标准输出通过管道传输到 Python 程序中。 比如我做了一个简单的程序:
cygwin = subprocess.Popen('PathToCygwin',shell=False,stdin=subprocess.PIPE,stdout=subprocess.PIPE)
cygwin.stdin.write('ssh')
之后我收到此错误:
cygwin.stdin.write('ssh')
IOError: [Errno 22] Invalid argument
我做错了什么?
【问题讨论】:
标签: python cygwin pipe subprocess