91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中print打印文件路徑和當前時間信息的示例分析

發布時間:2021-07-22 11:15:45 來源:億速云 閱讀:187 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關python中print打印文件路徑和當前時間信息的示例分析的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

pinrt函數我們經常使用,但是有時候python自帶的print函數打印的信息不夠詳細,我們可以擴展一下,打印更多的信息,例如程序文件絕對路徑、當前日期時間、消息等等。這里我參考了ydf網友寫的猴子補丁(monkey patch)法。

# -*- coding: utf-8 -*-
# @Author : ydf
# @Time  : 2019/5/9 19:02
"""
不直接給print打補丁,自己重新賦值。
"""
import sys
import time
# noinspection PyProtectedMember,PyUnusedLocal,PyIncorrectDocstring
def nb_print(*args, sep=' ', end='\n', file=None):
  """
  超流弊的print補丁
  :param x:
  :return:
  """
  # 獲取被調用函數在被調用時所處代碼行數
  line = sys._getframe().f_back.f_lineno
  # 獲取被調用函數所在模塊文件名
  file_name = sys._getframe(1).f_code.co_filename
  # sys.stdout.write(f'"{__file__}:{sys._getframe().f_lineno}"  {x}\n')
  args = (str(arg) for arg in args) # REMIND 防止是數字不能被join
  # 打印到標準輸出,并設置文字和背景顏色
  sys.stdout.write(f'"{file_name}:{line}" {time.strftime("%H:%M:%S")} \033[0;94m{"".join(args)}\033[0m\n') # 36 93 96 94
print = nb_print # 這是打猴子補丁。
if __name__ == '__main__':
  print(0)
  nb_print(123, 'abc')
  print = nb_print
  print(456, 'def')

實例:

"D:/monkey_print2.py:31"  14:40:34  0
"D:/monkey_print2.py:32"  14:40:34  123abc
"D:/monkey_print2.py:34"  14:40:34  456def

感謝各位的閱讀!關于“python中print打印文件路徑和當前時間信息的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

枝江市| 湄潭县| 固阳县| 阳新县| 吴川市| 平阴县| 灵石县| 安塞县| 小金县| 湘阴县| 卫辉市| 阿合奇县| 区。| 曲阜市| 浦东新区| 昭通市| 旬阳县| 灵璧县| 驻马店市| 琼结县| 南皮县| 洛宁县| 衡阳市| 自治县| 临沧市| 华坪县| 封开县| 孝感市| 齐齐哈尔市| 霍州市| 库尔勒市| 兴宁市| 吕梁市| 尼木县| 抚州市| 洞头县| 镇坪县| 蒙阴县| 台中市| 三门峡市| 江华|