python将本班级的学生信息保存在 SY10_1.txt中, 每行中信息依次为: StuNo 、StuName 、StuAge、StuPhone、Class、Dept,逗号隔开
时间: 2024-06-09 18:05:58 浏览: 85
好的,你可以使用 Python 的文件操作来实现这个功能。
首先,你需要准备一个存储学生信息的列表,每个元素都是一个字典,表示一个学生的信息。例如:
```python
students = [
{"StuNo": "20180101", "StuName": "张三", "StuAge": 20, "StuPhone": "13812345678", "Class": "SY10", "Dept": "计算机科学与技术"},
{"StuNo": "20180102", "StuName": "李四", "StuAge": 21, "StuPhone": "13987654321", "Class": "SY10", "Dept": "计算机科学与技术"},
# 其他学生信息
]
```
然后,你可以使用 Python 的文件操作来将这些信息保存到文件中。具体步骤如下:
1. 打开文件,使用 `open()` 函数打开 SY10_1.txt 文件,指定打开模式为写入模式,并将文件对象保存到变量 `fp` 中。
```python
fp = open("SY10_1.txt", "w")
```
2. 将每个学生的信息写入文件,使用 `write()` 函数将每个学生的信息写入文件。可以使用循环遍历 `students` 列表中的每个学生信息,然后将其转换为字符串格式,并写入文件中。需要注意的是,每个学生信息需要以逗号为分隔符,而每行信息需要以换行符 `\n` 为结尾。
```python
for student in students:
line = f"{student['StuNo']},{student['StuName']},{student['StuAge']},{student['StuPhone']},{student['Class']},{student['Dept']}\n"
fp.write(line)
```
3. 关闭文件,使用 `close()` 函数关闭文件。
```python
fp.close()
```
最终,你可以得到一个名为 SY10_1.txt 的文件,其中包含了本班级所有学生的信息。
阅读全文