python 通讯录(查询)
时间: 2023-07-09 07:50:33 浏览: 147
好的,我可以为您提供关于 Python 编写通讯录查询的建议。通讯录查询通常需要以下几个步骤:
1. 读取通讯录数据:通讯录数据可以存储在文件中或数据库中。您可以使用 Python 的内置库或第三方库来读取数据。
2. 处理用户输入:用户需要输入查询条件,例如姓名、电话号码、电子邮件地址等。您可以使用 Python 的 input() 函数获取用户输入。
3. 进行查询:查询可以使用字符串匹配或正则表达式匹配来实现。您可以使用 Python 的内置字符串方法或 re 模块来实现。
4. 显示查询结果:查询结果可以显示在命令行终端或 GUI 界面中。您可以使用 Python 的内置 print() 函数或 GUI 框架来显示结果。
下面是一个简单的示例代码,可以帮助您开始编写 Python 通讯录查询:
```python
import csv
def search_contacts(name):
with open('contacts.csv', newline='') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
if row['Name'].lower() == name.lower():
print(row)
if __name__ == '__main__':
name = input('Enter a name to search: ')
search_contacts(name)
```
该代码从名为 `contacts.csv` 的 CSV 文件中读取通讯录数据,然后根据用户输入的姓名查询匹配的联系人记录,并将结果打印在命令行终端中。请注意,此代码仅供参考,您可能需要根据自己的需求进行修改和扩展。
阅读全文