- 论坛徽章:
- 0
|
你的问题说得不是很清楚,如果是要让CC列为其他各列的平均值的话可以这样- dfile = open(r'd:\test.txt', 'r')
- result = []
- titles = dfile.readline().split()
- result.append(titles)
- index = titles.index('cc')
- for line in dfile:
- data = line.split()
- avg = (sum([float(i) for i in data]) - float(data[index])) / (len(data) - 1)
- data[index] = avg
- result.append(data)
- for index, data in enumerate(result):
- result[index] = ''.join(['%8s' % s for s in data])
-
- dfile.close()
- dfile = open(r'd:\test.txt', 'w')
- dfile.write('\n'.join(result))
- dfile.close()
复制代码 |
|