如何转义列表中的一行(python)

时间:2015-09-06 06:23:26

标签: regex python-2.7 csv

我有一个文件congaing列表。我正在逐一阅读每一行。但是在遇到清单时['
import os
import subprocess
import csv
x=[]
with open ("test.csv","r") as csvfile:
    file = csv.reader(csvfile)
    for row in file:
        x.append(row)
for line in x:
   if line =="<!DOCTYPE HTML*":
     break
   else:
      print(i)

1 个答案:

答案 0 :(得分:0)

我会做这类事情

import csv
x=[]
fn = lambda str: "".join(x for x in str if x.isalnum())
validator =  fn("""'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >'""")
def print_row(row):
   _continue = True
   for r in row:
       if fn(r) == validator:
           _continue = False
           break
   if _continue:
    print(row)
   return _continue
if __name__ == "__main__":
    with open ("/Users/sanjay/Documents/banklist.csv","r") as csvfile:
        file = csv.reader(csvfile)
        for row in file:
            if not print_row(row):
                break