从已知的宿舍.txt文件中将同宿舍的同学信息全部读出。
时间: 2024-05-10 17:14:05 浏览: 138
好的,你需要使用Python编程语言来读取宿舍.txt文件中同宿舍的同学信息。下面是一个可能的代码示例:
```python
dorm_file = open("宿舍.txt", "r") # 打开宿舍.txt文件
dorm_data = dorm_file.readlines() # 读取文件中所有行的数据
same_dorm = [] # 存储同宿舍的同学信息
current_dorm = "" # 当前宿舍名
for line in dorm_data:
if line.startswith("宿舍名"): # 如果这一行是宿舍名
current_dorm = line.strip() # 更新当前宿舍名
else:
student = line.strip() # 去除行末的换行符
if student != "": # 如果这一行不是空行
same_dorm.append((current_dorm, student)) # 将该同学信息加入同宿舍列表中
dorm_file.close() # 关闭文件
print(same_dorm) # 输出同宿舍的同学信息
```
这段代码首先打开宿舍.txt文件,然后逐行读取文件中的数据。如果这一行是宿舍名,就将当前宿舍名更新为该行的内容;否则,就将该行的内容作为同宿舍的同学信息加入同宿舍列表中。最后,关闭文件并输出同宿舍的同学信息。
阅读全文