Python题手动创建一个名为student.txt的文件,文件中的内容为: 001,张三,男,59 002,李四,女,100 编写一个程序,读取student.txt中的内容,把里面的内容按照如下格式输出: 学号:001,姓名:张三,性别:男,成绩:59 学号:002,姓名:李四,性别:女,成绩:100
时间: 2024-03-23 20:38:15 浏览: 53
好的,我可以帮你编写这个程序。你可以按照以下步骤进行操作:
1. 使用 `open()` 函数打开 `student.txt` 文件,使用 `readlines()` 方法读取文件内容,并将其保存到一个列表中。
2. 遍历列表中的每一行,使用 `split()` 方法将每一行按逗号分隔成一个列表。
3. 将列表中的每个元素赋值给对应的变量,然后使用 `print()` 函数输出学生信息。
以下是示例代码:
```python
# 使用 open() 函数打开 student.txt 文件,读取文件内容,并将其保存到一个列表中
with open('student.txt', 'r') as f:
lines = f.readlines()
# 遍历列表中的每一行,使用 split() 方法将每一行按逗号分隔成一个列表
for line in lines:
info = line.split(',')
# 将列表中的每个元素赋值给对应的变量
student_id = info[0]
name = info[1]
gender = info[2]
score = info[3].rstrip() # 去掉字符串末尾的换行符
# 使用 print() 函数输出学生信息
print('学号:{},姓名:{},性别:{},成绩:{}'.format(student_id, name, gender, score))
```
首先,使用 `with open()` 语句打开 `student.txt` 文件,并使用 `readlines()` 方法读取文件内容,并将其保存到一个列表 `lines` 中。接着,使用 `for` 循环遍历列表中的每一行,并使用 `split()` 方法将每一行按逗号分隔成一个列表 `info`。然后,将列表中的每个元素赋值给对应的变量 `student_id`、`name`、`gender` 和 `score`。最后,使用 `print()` 函数输出学生信息。其中,`format()` 方法用于将变量的值格式化为字符串,并将其插入到输出字符串中。
阅读全文