Python 2.6:从 Windows 控制台应用程序读取数据。 (操作系统?)

2024-04-01

我有一个返回一些文本的 Windows 控制台应用程序。我想在 Python 脚本中读取该文本。我尝试使用 os.system 来阅读它,但它无法正常工作。

import os
foo = os.system('test.exe')

假设 test.exe 返回“bar”,我希望将变量 foo 设置为“bar”。但发生的情况是,它在控制台上打印“bar”,并且变量 foo 设置为 0。

我需要做什么才能获得我想要的行为?


请使用子流程

import subprocess
foo = subprocess.Popen('test.exe',stdout=subprocess.PIPE,stderr=subprocess.PIPE)

http://docs.python.org/library/subprocess.html#module-subprocess http://docs.python.org/library/subprocess.html#module-subprocess

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 2.6:从 Windows 控制台应用程序读取数据。 (操作系统?) 的相关文章

随机推荐