2015-09-04 45 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版本 –

相关问题