Since os.popen
正在被取代subprocess.popen
,我想知道如何转换
os.popen('swfdump /tmp/filename.swf/ -d')
to subprocess.popen()
I tried:
subprocess.Popen("swfdump /tmp/filename.swf -d")
subprocess.Popen("swfdump %s -d" % (filename)) # NOTE: filename is a variable
# containing /tmp/filename.swf
但我想我没有正确地写出来。任何帮助,将不胜感激。谢谢
subprocess.Popen
接受参数列表:
from subprocess import Popen, PIPE
process = Popen(['swfdump', '/tmp/filename.swf', '-d'], stdout=PIPE, stderr=PIPE)
stdout, stderr = process.communicate()
甚至还有一个文档部分 http://docs.python.org/library/subprocess.html#replacing-os-popen-os-popen2-os-popen3致力于帮助用户迁移os.popen
to subprocess
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)