使用命令提示符时如何将 Python 脚本输出保存到文件?

How can I Save a Python Script output to a file when using Command Prompt?

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

执行完这些步骤后,我们可以运行使用此命令(在命令提示符下)的示例

python3 main.py 

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

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

scrapy crawl Script -o name_json_file.json

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

非常感谢!

你要找的是

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