python输出到控制台和文件_python 信息同时输出到控制台与文件的实例讲解
python編程中,往往需要將結果用print等輸出,如果希望輸出既可以顯示到IDE的屏幕上,也能存到文件中(如txt)中,該怎么辦呢?
方法1
可通過日志logging模塊輸出信息到文件或屏幕。但可能要設置log的level或輸出端,對于同時需要記錄debug error等信息的較為合適,官方教程推薦學習用更規范的logger來操作。
例如,可參考來自官網的這段代碼。
import logging
logging.basicConfig(filename='log_examp.log',level=logging.DEBUG)
logging.debug('This message should go to the log file')
logging.info('So should this')
logging.warning('And this, too')
方法2
利用print輸出兩次
比如這里我想輸出程序的path和程序的文件名
import os
# 第一句輸出到consle:
print("filepath:",__file__,"\nfilename:",os.path.basename(__file__))
# 第二句輸出到txt:
with open("outputlog.txt","a+") as f:
print("filepath:",__file__,
"\nfilename:",os.path.basename(__file__))
總結
以上是生活随笔為你收集整理的python输出到控制台和文件_python 信息同时输出到控制台与文件的实例讲解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机文档排版考试,2016年职称计算机
- 下一篇: 控制台运行python文件_spyder