在Python中是否有办法保存程序打开的日期,然后检查它何时打开以及从那时起它已经过了多少天?
例如说我在2018年5月7日运行该程序,然后在2018年5月14日再次运行该程序有没有办法告诉7天已经过去并将该天数分配给变量?
答案 0 :(得分:2)
编辑:这是一个开箱即用的版本:
import configparser
from datetime import datetime, timedelta
config = configparser.ConfigParser()
config.read('dates.ini')
try:
last = (datetime.strptime(config['Dates']['last'], '%Y-%m-%d %H:%M:%S.%f'))
except KeyError:
last = datetime.today()
cfgfile = open("./dates.ini",'w')
try:
config.add_section('Dates')
except configparser.DuplicateSectionError:
pass
config.set('Dates','last',str(datetime.today()))
config.write(cfgfile)
cfgfile.close()
print((last - datetime.today()).days)