Use open instead of read to avoid loading entire csv at once.
Count all rows read.