我有一个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'但无济于事。提前感谢您的帮助