# !/usr/bin/env python3
# -*- coding:utf-8 -*-
import configparser
import datetime
import os
import random
import sys
import time
import urllib
import sys
import shutil
import warnings
warnings.filterwarnings('ignore')
WORKPATH = "D:/WorkSpace/daily"
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
data_dt = datetime.date.today().strftime('%Y-%m-%d')
root_dir = 'D:/WorkSpace/daily/logs/'
logfile = None
currentlog = None
def startLog():
global logfile, currentlog
try:
logdir = root_dir + os.sep + 'log'
if not os.path.exists(logdir):
os.makedirs(logdir)
currentlog = logdir + os.sep + "increcord" + ".log"
if (os.path.isfile(currentlog)):
logtime = datetime.datetime.now().strftime("%Y-%m-%d_%H.%M.%S")
historylog = currentlog + "." + logtime + ".log"
shutil.copyfile(currentlog, historylog)
logfile = open(currentlog, 'w')
except Exception as e:
print(str(e))
writeLog("Start to log:")
print("Start to log:")
def stopLog():
global logfile
try:
time.sleep(0.1)
writeLog("Finish the log.")
logfile.close()
print("Finish the log.")
except Exception as e:
print(str(e))
def writeLog(str):
global logfile
timeStamp = datetime.datetime.now().strftime("%Y-%m-%d %H.%M.%S.%f")
logfile.write(timeStamp + "\t" + str + "\n")
logfile.flush()
def run():
writeLog('测试。。。。。。')
if __name__ == "__main__":
startLog()
run()
stopLog()
python以写文件的形式记录日志
最新推荐文章于 2024-06-07 14:21:27 发布