我有这个成功完成此操作的unix命令行代码:
$ zcat export-cars.csv.gz | awk 'BEGIN {FS=";"};{print $6}' | grep -i bmw | wc -l
222
我正在尝试使用此计数使用python(gzip,split)进行类似操作,但得到0
的计数:
import gzip
mycar = 'bmw'
lines = gzip.open('export-cars.csv.gz')
mycat = sum(line.split(';')[5] == mycar for line in lines)
print (mycar)
问题出在哪里?我尝试了不同的列号[6]
而没有运气。