我想删除包含"的csv文件的行。 /"在它使用python

时间:2016-04-20 04:46:45

标签: python-3.x

我想删除包含"的csv文件的行/"在它。

import csv
with open("test.csv", 'r') as infile , open("test2.csv", 'w') as outfile:
    reader=csv.reader(infile)
    writer=csv.writer(outfile)
    for line in reader:
        if "/" not in line:
            writer.writerow(line)

这不起作用。 样本数据

  • 182 /api/PostAppDetails?loanSeqId=12067,1,12.136
  • 182 /api/PostAppDetails?loanSeqId=12068,1,17.509

1 个答案:

答案 0 :(得分:1)

您的示例数据让我想知道您将它们视为CSV文件的原因

你不能做

with open("test.csv", 'r') as infile , open("test2.csv", 'w') as outfile:
    for line in infile:
        if "/" not in line: 
            outfile.write(line)

注意:您的代码可能失败,因为CSV代码返回一行作为字符串数组。所以你要检查数组是否有一个等于" /"

的元素