python读取txt文件中的数据,并求出每一行中的最大值、最小值、以及每一行的和
关键问题是读到文件内容后,怎么分割,怎么保存
def getdata(filename):
linedata = open(filename, 'r') #读取txt文件
cnt = 0
res = [] #存读取后的数据,二元列表
for line in linedata:
linelist = [int(s) for s in line.split()] #每一行根据分割后的结果存入列表
res.append([])
for x in linelist:
res[cnt].append(x)
res[cnt].append(max(res[cnt]))
res[cnt].append(min(res[cnt]))
res[cnt].append(sum(res[cnt]))
cnt += 1
return res
filename = 'testdata.txt'
data = getdata(filename)
for num in data:
print(num)