python3 print内容输出到文件方法

方法一
import sys
savedStdout = sys.stdout  #保存标准输出流
print_log = open("printlog.txt","w")
sys.stdout = print_log
print('This message is for file!')
# 中间print的内容都被输出到printlog.txt    

sys.stdout = savedStdout  #恢复标准输出流
print ('This message is for screen!')
print_log.close()

方法二

print_log = open("D:/code/NAM群体相关/paste/20201123/printlog.txt",'w')

print("hello",file = print_log)
print_log.close()
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐