最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python的print輸出在控制臺(tái)并且將輸出內(nèi)容保存為文件(最新推薦)

 更新時(shí)間:2023年01月30日 09:38:03   作者:Icy?Hunter  
這篇文章主要介紹了python的print輸出在控制臺(tái)并且將輸出內(nèi)容保存為文件,我感覺就是類似于重寫一下調(diào)用print的時(shí)候執(zhí)行的方法,讓他既能夠在控制臺(tái)輸出,也能保存到文件里去,需要的朋友可以參考下

前言

深度學(xué)習(xí)log日志還是蠻重要的,print出來還不夠,還得保存一下,目前找到的最方便的就如下所示了。

實(shí)現(xiàn)思路

我感覺就是類似于重寫一下調(diào)用print的時(shí)候執(zhí)行的方法,讓他既能夠在控制臺(tái)輸出,也能保存到文件里去

實(shí)現(xiàn)方法

定義一個(gè)Logger類

import sys  # 需要引入的包

# 以下為包裝好的 Logger 類的定義
class Logger(object):
    def __init__(self, filename="Default.log"):
        self.terminal = sys.stdout
        self.log = open(filename, "w", encoding="utf-8")  # 防止編碼錯(cuò)誤

    def write(self, message):
        self.terminal.write(message)
        self.log.write(message)

    def flush(self):
        pass

計(jì)算時(shí)間戳,用于當(dāng)我們的文件名,這樣就不容易重名,方便數(shù)據(jù)的保存

import time  
t = time.strftime("-%Y%m%d-%H%M%S", time.localtime())  # 時(shí)間戳
filename = 'log' + t + '.txt'

緊接著需要實(shí)例化對(duì)象:

log = Logger(filename)  

然后將sys里的東西偷偷換成我們寫的:

print("hi icy hunter")

接下來為所欲為的print就行了

print("hi icy hunter")

完整代碼:

import sys  # 需要引入的包

# 以下為包裝好的 Logger 類的定義
class Logger(object):
    def __init__(self, filename="Default.log"):
        self.terminal = sys.stdout
        self.log = open(filename, "w", encoding="utf-8")  # 防止編碼錯(cuò)誤

    def write(self, message):
        self.terminal.write(message)
        self.log.write(message)

    def flush(self):
        pass

import time  
t = time.strftime("-%Y%m%d-%H%M%S", time.localtime())  # 時(shí)間戳
filename = 'log' + t + '.txt'

log = Logger(filename)  
sys.stdout = log

print("hi icy hunter")

放到.py里運(yùn)行一下:
控制臺(tái)輸出:

在這里插入圖片描述

在這里插入圖片描述

生成了這么個(gè)文件
點(diǎn)開看看:

在這里插入圖片描述

嗯,是我想要的結(jié)果了。

ps:發(fā)現(xiàn)在ipynb里運(yùn)行好像文件為空,可能是線程沒結(jié)束,還沒來得及寫吧,不太清楚,不過要是用ipynb應(yīng)該就不愁保存print了吧…

到此這篇關(guān)于python的print輸出在控制臺(tái)并且將輸出內(nèi)容保存為文件的文章就介紹到這了,更多相關(guān)python在控制臺(tái)輸出內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python數(shù)據(jù)解析bs4庫使用BeautifulSoup方法示例

    Python數(shù)據(jù)解析bs4庫使用BeautifulSoup方法示例

    這篇文章主要為大家介紹了Python數(shù)據(jù)解析bs4庫使用BeautifulSoup方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • python 窮舉指定長度的密碼例子

    python 窮舉指定長度的密碼例子

    這篇文章主要介紹了python 窮舉指定長度的密碼例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python真題案例之蛇形數(shù)組詳解

    Python真題案例之蛇形數(shù)組詳解

    這篇文章主要介紹了python實(shí)操案例練習(xí),本文給大家分享的案例中主要講解了蛇形數(shù)組,需要的小伙伴可以參考一下
    2022-03-03
  • python的圖形用戶界面介紹

    python的圖形用戶界面介紹

    大家好,本篇文章主要講的是python的圖形用戶界面介紹,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • 詳解Python用戶登錄接口的方法

    詳解Python用戶登錄接口的方法

    這篇文章主要介紹了Python用戶登錄接口的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Python?Tkinter?Gui運(yùn)行不卡頓(解決多線程解決界面卡死問題)

    Python?Tkinter?Gui運(yùn)行不卡頓(解決多線程解決界面卡死問題)

    最近寫的Python代碼不知為何,總是執(zhí)行到一半卡住不動(dòng),所以下面這篇文章主要給大家介紹了關(guān)于Python?Tkinter?Gui運(yùn)行不卡頓,解決多線程解決界面卡死問題的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • Python打印酷炫日志的方法詳解

    Python打印酷炫日志的方法詳解

    在Python中,日志是一種非常重要的工具,可以幫助我們更好地了解程序的運(yùn)行情況,本文將介紹如何使用logging模塊來打印炫酷的日志,需要的可以參考一下
    2023-06-06
  • python通過opencv調(diào)用攝像頭操作實(shí)例分析

    python通過opencv調(diào)用攝像頭操作實(shí)例分析

    在本篇文章里小編給大家整理的是一篇關(guān)于python通過opencv調(diào)用攝像頭操作實(shí)例分析內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-06-06
  • Python利用Beautiful Soup模塊創(chuàng)建對(duì)象詳解

    Python利用Beautiful Soup模塊創(chuàng)建對(duì)象詳解

    這篇文章主要介紹了Python利用Beautiful Soup模塊創(chuàng)建對(duì)象的相關(guān)資料,文中介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • Python中的heapq模塊解析

    Python中的heapq模塊解析

    這篇文章主要介紹了Python中的heapq模塊解析,heapq模塊是Python標(biāo)準(zhǔn)庫中的一個(gè)模塊,用于實(shí)現(xiàn)堆隊(duì)列(heapq)數(shù)據(jù)結(jié)構(gòu),它提供了一種方便的方式來實(shí)現(xiàn)堆排序等算法,需要的朋友可以參考下
    2023-09-09

最新評(píng)論

武威市| 敖汉旗| 定结县| 青阳县| 巴中市| 贵港市| 绥芬河市| 筠连县| 姜堰市| 靖州| 梅州市| 逊克县| 榆林市| 措美县| 宜章县| 蛟河市| 祁阳县| 彰化市| 峡江县| 吉林市| 辽源市| 克山县| 嘉禾县| 株洲市| 敦煌市| 潞城市| 常山县| 遂川县| 正镶白旗| 家居| 阿瓦提县| 新巴尔虎右旗| 禄劝| 柳林县| 八宿县| 墨玉县| 昌都县| 绩溪县| 大方县| 湘阴县| 博野县|