编写一个python程序,将文件university.csv的内容读取到列表中,根据用户输入的一个学校名称,输出包含学校详细信息的字典
时间: 2024-03-08 13:46:28 浏览: 30
好的,以下是一个示例程序,可以读取university.csv文件并根据用户输入的学校名称输出相应的学校详细信息:
```python
import csv
# 读取csv文件并返回列表
def read_csv_file(file_path):
data = []
with open(file_path, 'r', encoding='utf-8') as f:
reader = csv.reader(f)
for row in reader:
data.append(row)
return data
# 构建包含学校信息的字典
def build_university_dict(data):
university_dict = {}
for row in data[1:]:
university_dict[row[0]] = {
'province': row[1],
'city': row[2],
'type': row[3],
'property': row[4],
'level': row[5],
'department': row[6]
}
return university_dict
# 主函数
def main():
file_path = './university.csv'
data = read_csv_file(file_path)
university_dict = build_university_dict(data)
# 用户输入学校名称
university_name = input('请输入学校名称:')
# 输出学校详细信息
if university_name in university_dict.keys():
print(university_dict[university_name])
else:
print('未找到该学校!')
if __name__ == '__main__':
main()
```
请先下载university.csv文件,并将其与程序放在同一目录下,运行程序后输入想要查询的学校名称即可输出相应的学校详细信息。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)