gpt4 book ai didi

python - 在Python中输入一个文本文件并写入多个输出文件

转载 作者:太空宇宙 更新时间:2023-11-03 12:41:39 25 4
gpt4 key购买 nike

大家好,我正在输入一个 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 应该只产生时间列和 channel 1 的数据filename2.txt 应该只产生列时间和 channel 2 的数据filename3.txt 应该只产生时间列和 channel 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 数据发生了什么变化?

最佳答案

for line in input 穷尽 input 文件中的所有行。如果您想再次浏览它们,您必须重新加载文件并从头开始……或者先将它们复制到另一个列表。

关于python - 在Python中输入一个文本文件并写入多个输出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9542114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com