【问题标题】:How can I Save a Python Script output to a file when using Command Prompt?使用命令提示符时如何将 Python 脚本输出保存到文件中?
【发布时间】:2019-11-26 09:03:53
【问题描述】:

我正在使用 Microsoft example here 的语音转文本示例。

按照步骤操作后,我们可以使用此命令运行示例(在命令提示符下)

python3 main.py 

并且,在命令提示符中显示所有结果。伟大的!

但是,我想将所有结果保存到一个文件中(可以是 JSON、txt、csv...)。我在 Stackoverflow 上看到其他一些人有同样的问题 here(但是这在我的示例中并没有真正起作用),并且我从以前的项目中知道我可以使用命令将结果保存到 JSON 文件(使用 Scrapy)像这样:

scrapy crawl Script -o name_json_file.json

因此我的问题:我可以在使用命令提示符时 - 直接保存 - 所有结果(命令提示符显示)到文件吗?如果没有,将输出保存在文件中的最佳(替代)方法是什么?

非常感谢!

【问题讨论】:

标签: python python-3.x command-prompt text-to-speech


【解决方案1】:

你要找的是

YOUR-COMMAND > c:\PATH\TO\FOLDER\OUTPUT.txt

所以在你的情况下它

python3 main.py > c:\PATH\TO\FOLDER\OUTPUT.txt

如果你想保存并查看输出,你可以这样做

python3 main.py > c:\PATH\TO\FOLDER\OUTPUT.txt | type

【讨论】:

  • 为了完整起见:在某些情况下,输出也可能写入stderr,那么您需要使用&> 而不仅仅是>
  • 看起来不错!特别是最后一个对我的例子很有趣。但是,我在尝试 python main.py >output_text.txt | 时收到“语法不正确”。你确定语法没问题吗?提前致谢!
  • 是的,语法很好,确保您使用的是正确版本的 python。在评论中你写了 python main.py 但在问题和说明中它说 python3 main.py。
  • @Roverflow > 和 output_text.txt 之间的空格很重要
猜你喜欢
  • 1970-01-01
  • 2012-12-25
  • 2021-02-28
  • 2020-12-27
  • 1970-01-01
  • 1970-01-01
  • 2014-09-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多