gpt4 book ai didi

python - 仅将一行的一部分写入文件

转载 作者:太空宇宙 更新时间:2023-11-03 14:34:43 24 4
gpt4 key购买 nike

我想清理我的输出,只将我需要的行的一部分写入新文件,而不是整行。这是相关的编码部分:

counter = 1

for line in completedataset:
print counter
counter +=1

for t in matchedLines:
if t in line[:line.find(',')]:
smallerdataset.write(line)
break

这是一个数据示例:

NOVE1780418","---","JAX17054099","5","156323558", 等等。

我只想写到第三个逗号之前的数字。我需要一些帮助来修改写入行,使其只写到第三个逗号。这个文件非常大,我希望任何新代码都不会减慢程序速度,而是加快速度。谢谢鲍勃

最佳答案

就应该这么简单...

for line in infile:
line = line.strip().split(',')
outfile.write(','.join(line[:3]) + '\n')

关于python - 仅将一行的一部分写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3417813/

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