从键盘输入学生的个人信息:学号、姓名,写入到stu.txt 中,然后将文件的学生信息读出并输出到屏幕上。
时间: 2024-04-01 09:33:27 浏览: 86
好的,以下是Python的代码实现:
```python
# 定义一个学生类
class Student:
def __init__(self, id, name):
self.id = id
self.name = name
# 从键盘输入学生信息
id = input("请输入学生的学号:")
name = input("请输入学生的姓名:")
stu = Student(id, name)
# 将学生信息写入文件
with open('stu.txt', 'w') as f:
f.write(stu.id + ' ' + stu.name)
# 从文件中读取学生信息并输出到屏幕上
with open('stu.txt', 'r') as f:
line = f.readline()
while line:
id, name = line.split()
print("学号:{},姓名:{}".format(id, name))
line = f.readline()
```
以上代码中,我们定义了一个 `Student` 类,包含了学生的学号和姓名。程序中通过 `input` 函数从键盘输入学生信息,并创建一个 `Student` 对象。然后,通过 `with open` 语句打开文件,并使用 `write` 方法将学生信息写入文件。接着,再次使用 `with open` 语句打开文件,并使用 `readline` 方法读取文件中的学生信息,并输出到屏幕上。最后,关闭文件。
阅读全文