python编写通讯录程序,并将信息存到文本文档中
时间: 2023-09-17 17:01:56 浏览: 168
Python编写通讯录程序可以使用字典来存储联系人信息,并将信息存储到文本文档中。下面是一个简单的实现示例:
```python
def add_contact():
name = input("请输入联系人姓名: ")
phone = input("请输入联系人电话: ")
email = input("请输入联系人邮箱: ")
# 创建联系人字典并添加信息
contact = {"姓名": name, "电话": phone, "邮箱": email}
# 将联系人信息写入文本文档
with open("contacts.txt", "a") as file:
file.write(str(contact) + "\n")
print("联系人已添加成功!")
def view_contacts():
# 读取并显示文本文档中的联系人信息
with open("contacts.txt", "r") as file:
contacts = file.readlines()
print("通讯录中的联系人信息如下:")
for contact in contacts:
print(contact)
def main():
while True:
print("欢迎使用通讯录程序!")
print("1. 添加联系人")
print("2. 查看联系人")
print("3. 退出程序")
choice = input("请选择操作: ")
if choice == "1":
add_contact()
elif choice == "2":
view_contacts()
elif choice == "3":
print("退出程序,谢谢使用!")
break
else:
print("无效的选择,请重新选择!")
if __name__ == "__main__":
main()
```
在这个示例中,我们使用`add_contact()`函数来添加联系人信息,用户需要输入姓名、电话和邮箱。然后,我们将联系人信息存储到一个字典中,并将其转换为字符串后写入文本文档中。`view_contacts()`函数用于读取和显示文本文档中的联系人信息。`main()`函数是程序的入口,提供主菜单供用户选择操作。用户可以选择添加联系人、查看联系人或退出程序。
阅读全文