用python写一个通讯录并将通讯录信息保存到.txt文件里
时间: 2023-06-01 16:06:02 浏览: 130
好的,我可以为您提供一些关于通讯录的Python代码示例:
```
# 创建一个空字典用于存储通讯录信息
contact_list = {}
# 添加联系人信息
def add_contact(name, phone):
contact_list[name] = phone
print("联系人已添加")
# 查找联系人信息
def search_contact(name):
if name in contact_list:
print(name + " 的手机号是 " + contact_list[name])
else:
print("未找到该联系人")
# 显示所有联系人信息
def display_contacts():
for name, phone in contact_list.items():
print(name + " 的手机号是 " + phone)
# 将通讯录信息保存到文件中
def save_contacts_to_file():
with open('contacts.txt', 'w') as f:
for name, phone in contact_list.items():
f.write(name + ',' + phone + '\n')
print("通讯录已保存至文件")
# 读取文件中的通讯录信息并添加到字典中
def read_contacts_from_file():
try:
with open('contacts.txt', 'r') as f:
for line in f.readlines():
name, phone = line.strip().split(',')
contact_list[name] = phone
print("已从文件中读取通讯录信息")
except FileNotFoundError:
print("未找到通讯录文件")
# 示例代码结束
# 下面是使用示例:
# 添加联系人
add_contact("张三", "123456789")
add_contact("李四", "987654321")
# 查找联系人
search_contact("张三")
# 显示所有联系人
display_contacts()
# 保存通讯录信息到文件中
save_contacts_to_file()
# 从文件读取通讯录信息并添加到字典中
read_contacts_from_file()
```
请问还有什么其他问题吗?
阅读全文