错误:_csv.Error: line contains NULL byte(已解决)

来源:互联网 发布:软件工作室图片 编辑:程序博客网 时间:2024/05/18 00:29

原代码如下

file = open("/Users/apple/Downloads/data.csv","rb")file = csv.reader(file)for i in file:    print i

错误

错误

原因

文件由excel转.csv文件得来

解决方法

既然是excel,那么用excel包导入就可了嘛~╮( ̄▽ ̄”“)╭
import xlrd

修改代码如下

import xlrdfile = xlrd.open_workbook("/Users/apple/Downloads/data.csv")sh = file.sheet_by_name("Sheet1")nrows = sh.nrowsfor i in range(1,10):    print sh.row_values(i)

顺便笔记下excel读取某个单元格函数:

cell_value = file.cell_value(1,1)#获取一行一列数值
1 0
原创粉丝点击