Python 2.7:csv.gz文件

时间:2016-05-01 23:46:09

标签: python python-2.7 csv gzip

我有一个file.csv.gz,我有一个ip地址的本地字符串变量,我试图将其与文件中的值进行比较,然后在第一列中打印相应的值。我知道该值将在文件的第2列中,并希望无需手动解压缩文件即可完成此操作。我想我的大部分都是正确的,(希望如此?)。但是,我收到以下错误:

" csv.Error:在不带引号的字段中看到的新行字符 - 您是否需要以通用换行模式打开文件?"

import csv
import gzip

checklist = []
if val = '67.49.159.35'
with gzip.open('path', mode='rb') as f:
    tcsv = csv.reader(f, delimiter=',')
    for col in tcsv:
        checklist = [col[0], col[1]]
            if val == checklist[1]:
                print checklist[0]

我想知道我做错了什么。我试过替换模式=' rb'到' rU'但无济于事。提前感谢您的帮助

0 个答案:

没有答案