您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从Python的os.system()中的命令重定向stdio

从Python的os.system()中的命令重定向stdio

您可以考虑通过subprocess.Popen进行subprocess.PIPE通信来运行该程序,然后将该输出推到您想要的任何位置,但是照原样,os.system只运行命令,而没有其他操作。

from subprocess import Popen, PIPE

p = Popen(['command', 'and', 'args'], stdout=PIPE, stderr=PIPE, stdin=PIPE)

output = p.stdout.read()
p.stdin.write(input)

我认为更加灵活。您可能需要查看完整的文档:Python Subprocess模块

python 2022/1/1 18:38:00 有332人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶