各位好,我正在输入一个filename.txt并生成多个输出文件filename1.txt、filename2.txt和filename3.txt。这里更具体的是filename.txt中的输入数据:Time(ms) Channel 1 Channel 2 Channel 3
0.0 4.5 3.6 125
1.0 3.0 3.4 98
2.0 100 3.0 59
3.0 23 45.9 2.1
4.0 34 123 35
5.0 2.1 222 98
filename1.txt应该只生成列Time和通道1的数据
filename2.txt应该只生成列Time和通道2的数据
filename3.txt应该只生成列Time和通道3的数据
源代码:with open('filename.txt', 'r') as input:
for i in range(1,4):
with open('filename%i.txt' %i, 'w') as output:
for line in input:
columns = line.strip().split()
for j in range(1,4):
output.write('{:10}{:10}\n'.format(columns[0], columns[j+1]))
编译后,我得到文本文件filename1、filename2和filename3,但只有filename1中的数据。
filename2和filename3数据怎么了?