2024-09-29 19:18:49 发布
网友
我试着跑:
try: with open(subprocess.PIPE, 'w') as pipe: call(["/usr/sbin/atms","-k"], stdout=pipe, stderr=pipe) call(["/usr/sbin/atms","/usr/sbin/atms.conf"],stdout=pipe,stder=pipe) except Exception, e: print e
我现在得到
这是什么意思?在
谢谢
open()用于文件,需要文件名而不是管道。在
open()
您可以使用Popen,而不是.call():
Popen
.call()
>>> p = subprocess.Popen(['python', '-c', 'print "test"'], stdout=subprocess.PIPE) >>> p.stdout.read() 'test\r\n'
open()
用于文件,需要文件名而不是管道。在您可以使用
Popen
,而不是.call()
:相关问题 更多 >
编程相关推荐