请教如何用python读取txt文件后将文件以列表元组的形式储存?
这是各个学生的成绩表txt
王, 小明, 2345, ITEC 1401: 65, BIT 2008: 72, BIT 1000: 79
李, 小红, 4321, ITEC 1401: 88, BIT 2008: 80, BIT 1000: 82
吴, 小花, 4114, ITEC 1401: 92, BIT 2008: 90, BIT 1000: 95
赵, 小绿, 5432, ITEC 1401: 92, BIT 2008: 89, BIT 1000: 96
Apricat, Sprague, 2222, ITEC 1401: 93, ITEC 2100: 82
student_list = read_grade_file(‘student_info.txt’)
给一个方案,不知道是不是你要的效果:
import os, sys
def read_grade_file(fileName):
stu_info_list = []
f = open("2.txt", encoding="utf-8")
lines = f.readlines()
for line in lines:
stu_info_list.append(line.split(","))
return stu_info_list
stu_info_list = read_grade_file('2.txt')
print(stu_info_list)
一行一行读取,然后对一行数据使用split分隔,例如
一行数据string
list=string.split(",")即可得到一行数据分割后的列表