如何在 Python 中从 os.popen 迁移到 subprocess.popen()
问题:
鉴于 os.popen 已被弃用,如何将以下命令转换为 subprocess.popen():
os.popen('swfdump /tmp/filename.swf/ -d')
答案:
To将命令转换为 subprocess.popen(),请按照以下步骤操作:
以下代码片段演示了转换:
<code class="python">from subprocess import Popen, PIPE process = Popen(['swfdump', '/tmp/filename.swf', '-d'], stdout=PIPE, stderr=PIPE) stdout, stderr = process.communicate()</code>
附加说明:
子流程文档提供了一个名为“从 os.popen 迁移”的专用部分,其中提供了详细信息从 os.popen 转换到子进程的指南。
以上是如何从 os.popen 迁移到 subprocess.popen() 来执行命令?的详细内容。更多信息请关注PHP中文网其他相关文章!