如何在Tcl脚本的帮助下计算文本文件中特定列的平均值?
例如,我有一个包含3列的文本文件,例如:
1 2 3
4 5 6
5 9 7
3 2 8
我只想对第1列进行平均值计算;那么我该如何使用Tcl脚本呢?
答案 0 :(得分:0)
someFile:
1 2 3
4 5 6
5 9 7
3 2 8
因此:
values = [] # an empty list
with open(fileName, 'r') as f:
content = f.readlines()
content = [l.strip() for l in content if l.strip()] # to remove empty lines
for line in content:
values.append(int(line.split(" ")[0])) # convert str to int and append
print(sum(values) / float(len(values)))
输出:
3.25