python重定向输出的方法是什么

790
2023/5/26 14:31:43
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Python中,可以使用重定向符号 ">" 将输出重定向到文件或其他输出流。具体来说,可以通过以下两种方法重定向Python的输出:

1. 使用 ">" 符号将输出重定向到文件中。例如,下面的代码将输出重定向到名为 "output.txt" 的文件中:

python script.py > output.txt

2. 使用 ">>" 符号将输出添加到文件的末尾。例如,下面的代码将输出添加到名为 "output.txt" 的文件末尾:

python script.py >> output.txt

除了将输出重定向到文件中,还可以将输出重定向到其他输出流,例如标准错误流(stderr)。可以使用 Python 的 sys 模块中的 stdout 和 stderr 对象来实现这一点。例如,下面的代码将标准输出流重定向到标准错误流:

import sys

sys.stdout = sys.stderr

print("Hello, world!")

这将导致 "Hello, world!" 被输出到标准错误流,而不是标准输出流。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: python中使用while循环语句要注意哪些事项