附件'北京高校名录.csv'中包含北京主要高校的序号、学校名称、学校标识码、主管部门、所在地、办学层次、备注等信息,以逗号分隔符。 参考提示代码,将文件内容逐行读取到列表中,根据用户输入的学校名,查询学校信息并以字典形式输出。 输入格式 输入一个学校名称 输出格式 输出包含学校详细信息的字典(注意:行末不得有多余的换行)python
时间: 2024-03-25 15:39:10 浏览: 110
深圳市上市企业名录.csv
5星 · 资源好评率100%
以下是实现代码:
```python
filename = '北京高校名录.csv'
with open(filename, 'r', encoding='utf-8') as f:
data = f.readlines()
for row in data:
if input_school in row:
info = row.split(',')
result = {
'序号': info[0],
'学校名称': info[1],
'学校标识码': info[2],
'主管部门': info[3],
'所在地': info[4],
'办学层次': info[5],
'备注': info[6].strip()
}
print(result)
break
```
思路是先读取文件内容到列表中,然后逐行遍历,查找包含输入学校名称的行,并将该行内容以逗号为分隔符拆分成列表,再根据列表的下标构造字典。最后输出字典即可。注意要去除备注字段末尾的换行符。
阅读全文