将 Python 脚本输出重定向到文件
另一种方法是使用重定向。
我们可以使用 >
字符来重定向输出。
demo.py
print('Hello, Python!')
执行命令
$ python3 demo.py > demo.txt
在print()
函数中指定 file
参数
file
参数的默认值是 sys.stdout
,它在屏幕上打印输出。
将print内容输入到文件:
sourceFile = open('demo.txt', 'w') print('Hello, Python!', file = sourceFile) sourceFile.close()
https://onitroad.com 更多教程
将标准输出流重定向到文件
将标准输出重定向到文件,写入文件后,再将原来的通道设置为标准输出
import sys # 保存原来的 标准输出 oroirnal_stdout = sys.stdout with open('demo.txt', 'w') as f: sys.stdout = f # 将输出设置为文件 print('Hello, Python!') print('写入到文件') # 还原原来的标准输出 sys.stdout = oroirnal_stdout print('输出到屏幕')
日期:2020-09-17 00:10:33 来源:oir作者:oir