用Python写个日记程序
时间: 2023-11-05 16:58:55 浏览: 94
以下是Python写的一个简单的日记程序:
```python
import datetime
def write_diary():
today = datetime.datetime.today().strftime('%Y-%m-%d')
print(f"今天是{today}")
content = input("请写下今天的日记:")
with open(f"{today}.txt", "w") as f:
f.write(content)
def read_diary():
date = input("请输入要查看的日期(格式:YYYY-MM-DD):")
try:
with open(f"{date}.txt", "r") as f:
content = f.read()
print(content)
except FileNotFoundError:
print("找不到该日记,请重新输入日期!")
if __name__ == '__main__':
while True:
print("请选择操作:")
print("1. 写日记")
print("2. 查看日记")
print("3. 退出程序")
choice = input("请输入数字 1-3:")
if choice == "1":
write_diary()
elif choice == "2":
read_diary()
elif choice == "3":
print("程序已退出。")
break
else:
print("输入错误,请重新输入。")
```
运行程序后,可以选择写日记、查看日记或退出程序。如果选择写日记,会提示输入内容,然后将内容保存到以当天日期为文件名的txt文件中。如果选择查看日记,会提示输入日期,然后读取对应日期的txt文件中的内容并输出。如果输入不存在的日期,则会提示找不到该日记。如果选择退出程序,程序会结束运行。