python - 无法将python脚本结果重定向到Windows中的文本文件

标签 python windows redirect elasticsearch pyes

这是我的python代码。我正在尝试在python中进行 flex 搜索。

from pyes import *
from pyes.mappings import *
conn = ES('http://search.twitter.com/search.json?q=poplio')
conn.indices.create_index("test-index")

我正在尝试本教程pyes

问题是,当我尝试在Windows中运行此python脚本时,我在msdos提示符下收到了一条详细消息,我不知道这是一个错误还是其他问题。

所以我试图将消息重定向到文本文件,但在该文件中看不到任何东西。

这是我重定向脚本输出的方式
python script.py > log.txt

但是log.txt为空。

怎么了

最佳答案

可能正在将这些消息打印到STDERR。
尝试执行以下操作:

python script.py > log.txt 2>&1



这也会将STDERR重定向到STDOUT。然后,您应该看到那些消息。

关于python - 无法将python脚本结果重定向到Windows中的文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15927290/

相关文章:

python - 如何识别一长串字符中的正则表达式坏字符?

python - 如何在Python日志模块中指定级别?

windows - 有没有办法缩短 connect_ex() 的超时时间?

java - 漂亮脸蛋的重定向

python - 如何使用 python pandas 数据框找到正则表达式匹配的开始和结束?

python - Ansible - When 语句使用变量

windows - 我如何撤销 IntersectClipRect 的效果?

windows - 枚举内核驱动程序中的所有符号链接(symbolic link)

c# - 为什么此方法不重定向 .exe [ffmpeg] 的输出?

iis - 使用 web.config 文件在 IIS 中看似简单的重定向