2015-09-04 55 views
0

我不知道如何將python --version重定向到Windows上的文件。 如果我在命令提示符中輸入python --version >py_ver.txt,我只是得到一個空的py_ver.txt。但是如果我輸入python --help >py_help.txt,我可以獲得寫入文件的所有幫助。 。如何將Python版本重定向到Windows上的文件

+0

'python --version'輸出什麼東西到你的控制檯?你安裝了哪個版本的Python? –

+0

@eryksun,感謝您的編輯。 –

回答

3
python --version > version.txt 2>&1 

這將重定向到正在運行此命令的目錄中的文件version.txt

該文件將包含此:

Python 2.7.9 

在Python 2,該信息被送到STDERR。它是Python中的fixed 3.4

+0

嗨@安迪,謝謝你的幫助。是的,它的工作,我已經嘗試python --version 2> version.txt也有效。恩,它被歸類爲錯誤? –

+0

是的,它是在Python 2.它是[固定](3.4 https://bugs.python.org/issue18338)在3.4 – Andy

+0

順便說一句,我怎麼寫塊代碼?這是我的第一篇文章和評論。哈哈。哦,是的,實際上我需要從bat文件中獲得python版本,但我不熟悉bat文件。你知道該怎麼做嗎?多謝一次 –

0

爲防萬一你運行的是較老的Python,--versionadded in Python 2.5。如果您運行的是較舊版本的Python,則需要運行python -V

+0

嗨@科爾,是的,你是對的。我需要使用-V。 –

+0

@yudychen等等,我的方法與Andy對STDERR的回答分開嗎?我不清楚實際問題是什麼。 –

+0

實際問題是我無法輸出python版本到文件。基於Andy的回答,我需要將錯誤重定向到文件以獲取python版本 –

相關問題