Python3 print with timestamp import sys import datetime old_f = sys.stdout class F: def write(self, x): old_f.write(x.replace("\n", " [%s]\n" % str(datetime.datetime.now()))) def flush(self): pass sys.stdout = F() print('Hello World') 結果: Hello World [2021-05-11 22:57:49.179915]
sys.version_info sys.version_info提供一組 tuple 來表示當前 Python 的版本 import sys Py2 = sys.version_info.major == 2 Py3 = sys.version_info.major == 3 如此可用來判斷目前是使用 Python 2 或 Python 3,進一步控制程式走向 應用場景 判斷Python版本,分別載入不同版本的函式庫 import sys if sys.version_info[0] >= 3: import PySimpleGUI as sg else: import PySimpleGUI27 as sg