python 多数据输出到txt_在Python中输入文本文件并写入多个输出文件

各位好,我正在输入一个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数据怎么了?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值