2017-07-08 68 views
0

我有.bat文件,其在控制台输出的数据,比我需要阅读与Python脚本,数据和贯穿“如果循环”重定向数据

的问题是:如何阅读该数据与Python脚本?

+0

显示迄今为止所做的工作。 –

回答

0

有两种方法,你可能需要:

  1. 在命令行中使用管道(中|字符),以重定向去控制台的Python脚本输出,以及代码的Python脚本从stdin读取。

  2. 将要发送到控制台的输出重定向到一个文件(使用>filename),然后编码Python脚本以从该文件读取数据。

+0

进口子 CMD = R'C:\ TEST.BAT”([? PIPE = subprocess.PIPE P = subprocess.Popen CMD中,R '/'],标准输出= subprocess.PIPE) p .communicate() 如何使用stdin在这里读取?我是初学者,所以我会很高兴,如果你能帮我做出 – user8075709

+0

导入'sys'并从'sys.stdin'中读取;你不必打开它。管道应该在批处理文件的命令行中使用。 –