Python将学生信息从stu.txt读取并排序放入px.txt中并读取内容输出
时间: 2024-11-29 18:36:57 浏览: 0
学生信息管理系统(python+GUI+mysql).zip
5星 · 资源好评率100%
Python通过文件操作模块`open()`和数据处理技巧可以完成这个任务。首先,你需要打开`stu.txt`文件进行读取,并使用内置的`sorted()`函数对数据进行排序。假设学生的姓名和相关信息是以某种键值对形式存储在每一行(例如,姓名在第一列),你可以按照姓名进行升序排列。
下面是一个简单的示例代码:
```python
# 打开输入文件和输出文件
with open('stu.txt', 'r') as input_file, open('px.txt', 'w') as output_file:
# 读取所有行
lines = input_file.readlines()
# 对学生成绩按姓名排序
sorted_lines = sorted(lines, key=lambda x: x.split()[0]) # 假设姓名在每行的第一列
# 将排序后的行写入到输出文件中
for line in sorted_lines:
output_file.write(line)
# 输出的内容即为px.txt中的内容
```
运行此程序后,`px.txt`将会包含按照姓名排序的学生信息。如果需要直接查看输出内容,可以简单地再次打开`px.txt`,或者在程序末尾添加一行`print(output_file.read())`来打印输出结果。
阅读全文