我一直在尝试编写一个函数,通过参数传递命令并使用POPEN
和上下文管理器来执行它。不幸的是,我无法让它正常工作。请问有人可以帮忙吗?
import os
import sys
import subprocess
import inspect
def run_process(cmd_args):
with subprocess.Popen(cmd_args, stdout=subprocess.PIPE) as proc:
log.write(proc.stdout.read())
run_process("print('Hello')")
期望的输出是
"Hello"
,请问哪里出了问题?
multiprocessing
模块?subprocess
用于与外部程序进行交互。 - tripleeesubprocess.Popen
支持已在 Python 3.2 中记录。 - 0 _