【Python】 CSV 文件 十二星座查询
时间: 2023-12-25 22:26:22 浏览: 218
Python可以使用CSV模块来读取和写入CSV文件。在这个问题中,我们可以使用CSV模块来读取一个包含十二星座信息的CSV文件,并根据用户输入的星座名称来查询该星座的信息。具体步骤如下:
1. 首先,我们需要使用CSV模块中的reader()函数来读取CSV文件中的数据,并将其存储在一个列表中。
2. 接下来,我们需要使用input()函数来获取用户输入的星座名称,并将其存储在一个变量中。
3. 然后,我们需要遍历CSV文件中的每一行数据,并将每一行数据中的星座名称与用户输入的星座名称进行比较。如果找到了匹配的星座名称,就将该行数据输出到屏幕上。
4. 如果遍历完整个CSV文件后仍然没有找到匹配的星座名称,就输出一个错误信息。
下面是一个示例代码,可以实现以上功能:
```
import csv
# 读取CSV文件中的数据
with open('PY301-SunSign.csv', 'r', encoding='utf8') as f:
reader = csv.reader(f)
data = list(reader)
# 获取用户输入的星座名称
name = input('请输入星座名称:')
# 遍历CSV文件中的每一行数据,并查找匹配的星座名称
found = False
for row in data:
if row[0] == name:
print('星座名称:', row[0])
print('日期范围:', row[1])
print('性格特点:', row[2])
found = True
break
# 如果没有找到匹配的星座名称,输出错误信息
if not found:
print('没有找到该星座的信息。')
```
阅读全文