本文首发于我的个人博客
Excel文件格式主要有csvxlsx和xlsx,对于不同的格式我们使用不同的包来进行处理。
使用csv
包处理csv文件
注:使用delimiter参数来指定数据的分隔符默认为
,
。
如果csv文件昰数据类的那么使用pandas
包读写数据会更方便。
-
header=0
:int指定行数用作列名。如果文件不包含列名可以设置为None
; -
prefix
:str在没有列名时,给列添加前綴如:prefix='V'
则列名为V0
,V1
V2
……
# 获取行和列,返回tuple
# 对行或列切片返回tuple
# 添加一行值(添加多行值直接循环添加即可)
# 添加一列值(添加多列值只需将s改为多层list嵌套,其中每一个list为一列)
# cell属性:所在行、列、坐标、值
注:openpyxl
功能全面还支持:合并单元格、数学运算、单元格格式、迭代器ws.iter_rows()
操作等。
注:xlrd
打开为只读模式,不可修改