Python3导入CSV文件的实例(跟Python2有些许的不同)

yipeiwu_com6年前Python基础

导入CSV文件导入数据的步骤

①打开xxx.csv文件

②首先读取文件头

③然后读取剩余头

④当发生错误时抛出异常

读取完所有内容后,打印文件头和剩余所有行

代码:

import csv
filename = 'enrollments.csv'
data = []
try:
 with open(filename)as f:
  reader = csv.reader(f)
  header = next(reader)
  data = [row for row in reader]
except:
 pass

if header:
 print(header)
 print('=========================')#分隔行
for datarow in data:
 print(datarow)

以上这篇Python3导入CSV文件的实例(跟Python2有些许的不同)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

解决pyshp UnicodeDecodeError的问题

用最新版本(2.1.0)的pyshp解析shp文件的records时: records = sf.records() 如果records里面含有中文字段,那么就会报错: Uni...

python实现异常信息堆栈输出到日志文件

将try except中捕获到的异常信息输出到日志文件中,方便查找错误原因,tranceback模块提供了把详细出错堆栈信息格式化成字符串返回函数format_exc(). 具体代码如下...

python算法演练_One Rule 算法(详解)

这样某一个特征只有0和1两种取值,数据集有三个类别。当取0的时候,假如类别A有20个这样的个体,类别B有60个这样的个体,类别C有20个这样的个体。所以,这个特征为0时,最有可能的是类别...

使用Python脚本来获取Cisco设备信息的示例

今天发现一个使用python写的管理cisco设备的小框架tratto,可以用来批量执行命令。 下载后主要有3个文件: Systems.py 定义了一些不同设备的操作系统及其常见命令。...

10款最好的Web开发的 Python 框架

10款最好的Web开发的 Python 框架

  Python 是一门动态、面向对象语言。其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性。除了语言本身的设计目的之外,Python标准 库也是值得大家称赞的,...