xlrd/xlwt
这是Python操作Excel最基本的2个模块,比较简单也比较基础,xlrd专门用于读取Excel,xlwt专门用于写入Excel,安装的话,直接输入命令“pipinstallxlrdxlwt”即可,下面偶简单介绍一下这2个模块的使用:
读取Excel
测试代码如下,基本思想先打开一个Excel文件,然后获取一个sheet工作簿,最后再直接读取行、列、单元格即可:
写入Excel
测试代码如下,基本思想先新建一个Excel文件,然后添加一个sheet工作表,最后再直接将数据写入对应行、列、单元格即可,这里支持样式的设置,包括黑体、斜体、下划线等,也可以进行单元格的合并:
openpyxl
这也是Python一个比较常见的Excel处理模块,基本功能和使用方式与xlrd/xlw类似,同时支持Excel文件读写,使用起来也非常容易,安装的话,直接输入命令“pipinstallopenpyxl”即可,下面偶简单介绍一下这个模块的使用:
读取Excel
测试代码下,基本思想先打一个Excel文件,然后根据表名定位到对应工作簿,最后再直接读取行、列、单元格内容即可:
写入Excel
测试代码如下,基本思想也是先新建一个Excel文件,然后添加一个工作簿,最后再直接将数据写入行、列、单元格即可,这里支持样式设置、图片添加、单元格合并等基本操作,非常方便:
pandas
这是Python一个非常著名的数据处理模块,内置了大量函数和类型,可以很轻松的完成对Excel文件的处理,安装的话,直接输入命令“pipinstallpandas”即可,下面偶简单介绍一下这个模块的使用:
读取Excel
测试代码如下,直接使用read_excel函数即可,返回值类型为DataFrame,类似一个二维表格,可以直接按行、按列获取数据,非常容易:
写入Excel
测试代码如下,新建一个DataFrame对象,传输需要写入的Excel数据,然后直接调用to_excel函数即可保存为一个Excel文件:
至此,大家就完成了利用Python来处理Excel文件。总的来说,这3种方法都非常简单,只要你有一定的Python基础,熟悉一下相关文档和示例,多调试几遍程序,很快就能掌握的,当然,还有许多其他Excel处理模块,像xlwings等,也都非常不错,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。