python输出到控制台和文件_python 信息同时输出到控制台与文件的实例讲解
python編程中,往往需要將結(jié)果用print等輸出,如果希望輸出既可以顯示到IDE的屏幕上,也能存到文件中(如txt)中,該怎么辦呢?
方法1
可通過(guò)日志logging模塊輸出信息到文件或屏幕。但可能要設(shè)置log的level或輸出端,對(duì)于同時(shí)需要記錄debug error等信息的較為合適,官方教程推薦學(xué)習(xí)用更規(guī)范的logger來(lái)操作。
例如,可參考來(lái)自官網(wǎng)的這段代碼。
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__))
總結(jié)
以上是生活随笔為你收集整理的python输出到控制台和文件_python 信息同时输出到控制台与文件的实例讲解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 计算机文档排版考试,2016年职称计算机
- 下一篇: 控制台运行python文件_spyder