《Python数据可视化编程实战》-从csv中读取数据

前期添加csv库遇到了问题,错误显示如下:
“module ‘pip’ has no attribute ‘main’”
经过上网查询,原因是更新了pip,根据网上提供的代码修改了packaging_tool.py文件,结果出现了新的错误,显示“name pip is not defined”
借鉴了链接网址修改,之后添加成功。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 从CSV文件中导出数据
import csv
import sys

filename = 'service.csv'
data = []

try:
    with open(filename) as f:
        reader = csv.reader(f)
        header = next(reader)
        data = [row for row in header]
except csv.Error as e:
    print("Error reading csv filr at line %s:%s"%(reader.line_num,e))
    sys.exit(-1)

if header:
    print(header)
    print('========')
for datarow in data:
    print(datarow)

书中的header= reader.next()修改为了header= next(reader)
因为在Python3中reader没有.next()属性,修改后执行成功。

你可能感兴趣的:(Python)