写个能随时保存的日记代码
时间: 2023-06-13 21:06:14 浏览: 45
以下是一个简单的Python代码示例,可以实现保存日记的功能:
```python
import datetime
def save_diary():
# 获取当前时间
now = datetime.datetime.now()
# 构造日记文件名
filename = 'diary-' + now.strftime('%Y%m%d') + '.txt'
# 打开文件,如果不存在则创建
with open(filename, 'a') as f:
# 获取用户输入
content = input('请输入日记内容:')
# 构造日记格式
diary = now.strftime('%Y-%m-%d %H:%M:%S') + '\n' + content + '\n\n'
# 写入文件
f.write(diary)
print('保存成功!')
if __name__ == '__main__':
save_diary()
```
这段代码会在运行后询问用户输入日记内容,并且将日记以文件的形式保存在当前目录下,文件名为`diary-YYYYMMDD.txt`,其中`YYYYMMDD`为当前日期。每次运行程序都会创建一个新的日记文件,不会覆盖之前的内容。
相关问题
请写出一个随时保存编辑的日记代码
这里提供一个Python代码示例,可以实现随时保存编辑的日记:
```python
import datetime
# 读取日记文件
def read_diary():
with open('diary.txt', 'r') as f:
diary = f.read()
return diary
# 保存日记到文件
def save_diary(diary):
with open('diary.txt', 'w') as f:
f.write(diary)
# 写入日记
def write_diary():
diary = read_diary()
now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
content = input("请输入今天的日记内容:")
diary += "{}\n{}\n\n".format(now, content)
save_diary(diary)
print("日记已保存!")
# 主程序
while True:
print("请选择操作:")
print("1. 查看日记")
print("2. 写入日记")
print("3. 退出程序")
choice = input("请输入选项:")
if choice == "1":
print(read_diary())
elif choice == "2":
write_diary()
elif choice == "3":
break
else:
print("无效选项,请重新输入!")
```
这段代码会将日记保存在当前目录下的`diary.txt`文件中,每次写入日记时会自动添加当前时间。你可以按照自己的需求进行修改和扩展。
请写出一个随时保存编辑的.vue的日记代码
以下是一个简单的.vue日记代码,它可以随时保存编辑内容:
```html
<template>
<div>
<textarea v-model="content"></textarea>
<button @click="save">保存</button>
</div>
</template>
<script>
export default {
data() {
return {
content: "",
};
},
methods: {
save() {
// 将内容保存到本地存储
localStorage.setItem("diary", this.content);
alert("保存成功!");
},
},
mounted() {
// 加载本地存储中的内容
this.content = localStorage.getItem("diary") || "";
},
};
</script>
<style>
textarea {
width: 100%;
height: 500px;
}
button {
margin-top: 10px;
}
</style>
```
该代码包含一个文本框和一个“保存”按钮,用户可以输入日记内容并保存到本地存储中。在组件的`mounted`生命周期函数中,它会加载本地存储中的内容并在文本框中显示。当用户点击“保存”按钮时,它会将当前内容保存到本地存储中,并弹出一个保存成功的提示框。