我想清理我的输出,只将我需要的那部分行写到一个新文件中,而不是整个整行.这是相关事件编码部分:
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')