我有一个类似于下面链接表格的巨大文本文件。每个xxx框具有不同的行数,但列数相同:
图中的第一个点是表格中前3个值的平均值,
其次是前5个值的平均值,
第三个是前8个值的平均值,
依旧......
我无法编写适用于整个文本文件的通用python代码。 你能帮帮我吗?
我尝试了这段代码,但收到了错误:
答案 0 :(得分:0)
我相信你所寻找的总体布局是:
with open('file','r') as file:
groups = [] # Will contain the final data
current_group = [] # Temporary
line = file.readline()
while line != "":
if line == "XXXX":
# Store the current group and start a new one
groups.append(current_group)
current_group = []
else:
# Add the number to the current group
current_group.append(int(line.split()[2]))
line = file.readline()