编写程序,程序运行时输出上次运行的开始时间和结束时间,然后用户按任意键退出程序
时间: 2023-09-22 20:05:40 浏览: 83
你可以使用 Python 的 datetime 和 time 模块来实现这个程序,具体代码如下:
```python
import datetime
import time
# 读取上次运行的开始时间和结束时间
with open('last_run.txt', 'r') as f:
last_start_time_str, last_end_time_str = f.read().split(',')
# 将字符串转换为 datetime 对象
last_start_time = datetime.datetime.strptime(last_start_time_str, '%Y-%m-%d %H:%M:%S.%f')
last_end_time = datetime.datetime.strptime(last_end_time_str, '%Y-%m-%d %H:%M:%S.%f')
# 输出上次运行的开始时间和结束时间
print(f'上次运行的开始时间:{last_start_time}')
print(f'上次运行的结束时间:{last_end_time}')
# 记录本次运行的开始时间
start_time = datetime.datetime.now()
# 让程序运行 5 秒钟
time.sleep(5)
# 记录本次运行的结束时间
end_time = datetime.datetime.now()
# 输出本次运行的开始时间和结束时间
print(f'本次运行的开始时间:{start_time}')
print(f'本次运行的结束时间:{end_time}')
# 将本次运行的开始时间和结束时间保存到文件中
with open('last_run.txt', 'w') as f:
f.write(f'{start_time},{end_time}')
# 等待用户按任意键退出程序
input('按任意键退出程序...')
```
该程序首先从文件中读取上次运行的开始时间和结束时间,并将它们转换为 datetime 对象,然后输出它们。接着记录本次运行的开始时间和结束时间,并将它们输出。最后将本次运行的开始时间和结束时间保存到文件中,等待用户按任意键退出程序。
阅读全文