用python编写一个名片管理系统
时间: 2024-09-26 08:01:55 浏览: 29
在Python中创建一个简单的名片管理系统,我们可以设计一个类来表示名片,并包含必要的属性如姓名、职位、联系方式等。下面是一个基础的实现示例:
```python
class BusinessCard:
def __init__(self, name, title, phone, email):
self.name = name
self.title = title
self.phone = phone
self.email = email
def display(self):
print(f"姓名:{self.name}")
print(f"职位:{self.title}")
print(f"电话:{self.phone}")
print(f"邮箱:{self.email}")
# 创建并展示一张名片
john_doe = BusinessCard("John Doe", "项目经理", "13800138000", "john.doe@example.com")
john_doe.display()
# 存储名片数据到文件或数据库
def save_card(card, filename):
with open(filename, 'w') as f:
f.write(str(card))
# 从文件读取名片
def load_card(filename):
with open(filename, 'r') as f:
data = f.read()
return BusinessCard(*data.split(',')) if ',' in data else None
# 示例操作
save_card(john_doe, "cards.txt")
loaded_card = load_card("cards.txt")
if loaded_card:
loaded_card.display()
```
这个系统允许用户创建新的名片,显示名片信息,保存到文件以及从文件加载名片。为了增加复杂性和实用性,可以考虑添加更多的功能,比如搜索、分类管理等。
阅读全文