使用Python编写一个简单的命令行笔记应用
发布时间:2023-12-04 15:44:49
下面是一个使用Python编写的简单的命令行笔记应用的示例。这个应用允许用户创建、查看和删除笔记,并且笔记会保存在一个文本文件中。
import os
def create_note():
note_title = input("请输入笔记标题: ")
note_content = input("请输入笔记内容: ")
# 检查笔记文件是否存在,如果不存在则创建它
if not os.path.exists("notes.txt"):
with open("notes.txt", "w"): pass
# 将笔记写入文件
with open("notes.txt", "a") as file:
file.write(note_title + "
")
file.write(note_content + "
")
print("笔记创建成功!")
def view_notes():
if not os.path.exists("notes.txt"):
print("没有找到任何笔记!")
return
with open("notes.txt", "r") as file:
notes = file.read()
if notes.strip() == "":
print("没有找到任何笔记!")
else:
print(notes)
def delete_notes():
if not os.path.exists("notes.txt"):
print("没有找到任何笔记!")
return
# 删除笔记文件
os.remove("notes.txt")
print("所有笔记已成功删除!")
def main():
print("欢迎使用笔记应用!")
print("可用命令:")
print("1. 创建笔记 - create")
print("2. 查看笔记 - view")
print("3. 删除笔记 - delete")
print("4. 退出应用 - exit")
while True:
command = input("请输入命令: ")
if command == "create":
create_note()
elif command == "view":
view_notes()
elif command == "delete":
delete_notes()
elif command == "exit":
print("谢谢使用!")
break
else:
print("无效的命令!")
if __name__ == "__main__":
main()
使用示例:
欢迎使用笔记应用! 可用命令: 1. 创建笔记 - create 2. 查看笔记 - view 3. 删除笔记 - delete 4. 退出应用 - exit 请输入命令: create 请输入笔记标题: 今天的任务 请输入笔记内容: - 去超市买菜 - 和朋友一起去看电影 笔记创建成功! 请输入命令: create 请输入笔记标题: 重要事项 请输入笔记内容: - 付信用卡账单 - 预订机票 笔记创建成功! 请输入命令: view 今天的任务 - 去超市买菜 - 和朋友一起去看电影 重要事项 - 付信用卡账单 - 预订机票 请输入命令: delete 所有笔记已成功删除! 请输入命令: view 没有找到任何笔记! 请输入命令: exit 谢谢使用!
在这个示例中,用户可以使用不同的命令来创建笔记,查看现有的笔记,删除所有的笔记,以及退出笔记应用。笔记会保存在一个文本文件notes.txt中,每个笔记的标题和内容将以特定的格式写入文件中。
