t =json.dumps(info_dict)
fw.write(f'{info_dict}\n')
fw.flush()
os.remove(fil)
os.rename('1.txt',fil)
2.用于子程序返回主界面来个延迟动画效果
loading.py
import time
def loading():
txt = '返回主界面中loading'
print(f'\033[1;42;m{txt}\033[0m',end='')
for a in range(10):
print(f'\033[1;42;m.\033[0m',end='')
time.sleep(0.1)
print('')
return True
3.用于记录时间
data_time.py
用于记录时间
import time
def data_time():
return time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
4.记录日志(这部分有点问题)
logger.py
import logging
def logger_login(user):
logger_login = logging.getLogger('user_login')
fli_show = logging.FileHandler('user_login.log')
logger_format = logging.Formatter('登入时间:%(asctime)s %(levelname)s-用户:%(message)s',
datefmt='%Y-%m-%d %X' )
fli_show.setFormatter(logger_format)
logger_login.addHandler(fli_show)
logger_login.setLevel(10)
logger_login.info(user)
def logger_exit(user):
logger_login = logging.getLogger('user_login')
fli_show = logging.FileHandler('user_login.log')
logger_format = logging.Formatter('退出时间:%(asctime)s %(levelname)s-用户:%(message)s',
datefmt='%Y-%m-%d %X' )
fli_show.setFormatter(logger_format)
logger_login.addHandler(fli_show)
logger_login.setLevel(10)
logger_login.info(user)
def logger_start(app):
logger_login = logging.getLogger('start')
fli_show = logging.FileHandler('app.log')
logger_format = logging.Formatter('%(message)s程序启动时间:%(asctime)s',
datefmt='%Y-%m-%d %X' )
fli_show.setFormatter(logger_format)
logger_login.addHandler(fli_show)
logger_login.setLevel(10)
logger_login.info(app)
def logger_end(app):
logger_login = logging.getLogger('end')
fli_show = logging.FileHandler('app.log')
logger_format = logging.Formatter('%(message)s程序关闭时间:%(asctime)s',
datefmt='%Y-%m-%d %X' )
fli_show.setFormatter(logger_format)
logger_login.addHandler(fli_show)
logger_login.setLevel(10)
logger_login.info(app)
def logger_shopping(user,car):
logger_login = logging.getLogger(user)
fli_show = logging.FileHandler('user_shopping.log')
logger_format = logging.Formatter('%(asctime)s %(levelname)s-%(name)s:%(message)s',
datefmt='%Y-%m-%d %X' )
fli_show.setFormatter(logger_format)
logger_login.addHandler(fli_show)
logger_login.setLevel(10)
logger_login.info(car)