2017-07-08 64 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'中讀取;你不必打開它。管道應該在批處理文件的命令行中使用。 –