附件 'university.csv' 中包含北京主要高校的序号、学校名称、学校标识码、主管部门、所在地、办学层次、备注等信息,以逗号分隔符。 参考提示代码,将文件内容逐行读取到列表中,根据用户输入的学校名,查询学校信息并输出。 university.csv
时间: 2024-05-09 16:16:27 浏览: 27
好的,我来帮您编写代码。
首先,我们需要使用 Python 的 csv 模块来读取 CSV 文件。以下是读取 CSV 文件并打印每行内容的示例代码:
```python
import csv
with open('university.csv', newline='', encoding='utf-8') as f:
reader = csv.reader(f)
for row in reader:
print(row)
```
接下来,我们可以编写一个函数,该函数接受一个学校名称作为参数,并在 CSV 文件中查找该学校的信息。以下是示例代码:
```python
import csv
def search_university(name):
with open('university.csv', newline='', encoding='utf-8') as f:
reader = csv.reader(f)
for row in reader:
if row[1] == name:
return row
return None
```
在上面的代码中,我们遍历 CSV 文件的每一行,并检查学校名称是否与输入的名称匹配。如果找到匹配项,则返回该行,否则返回 None。
最后,我们可以编写一个简单的程序,该程序提示用户输入学校名称,并调用上述函数来查找学校信息。以下是示例代码:
```python
name = input('请输入学校名称:')
result = search_university(name)
if result:
print('序号:', result[0])
print('学校名称:', result[1])
print('学校标识码:', result[2])
print('主管部门:', result[3])
print('所在地:', result[4])
print('办学层次:', result[5])
print('备注:', result[6])
else:
print('未找到该学校的信息。')
```
在上面的代码中,我们调用 search_university 函数来查找用户输入的学校名称,并在找到匹配项时打印相应的信息。如果没有找到匹配项,则打印未找到该学校的信息。
希望这可以帮到您!
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)