首页 > Python基础教程 >
-
python如何读写excel文件
python读写excel的方式有很多,不同的模块在读写的方法上稍有区别:
用xlrd和xlwt进行excel读写;
用openpyxl进行excel读写;
用pandas进行excel读写;
为了方便演示,我这里新建了一个data.xlsx文件,第一个工作表sheet1区域“A1:F5”的内容如下,用于测试读excel的代码:

一、利用xlrd和xlwt进行excel读写(xlwt不支持xlsx)
首先是安装第三方模块xlrd和xlwt,直接输入命令"pip install xlrd"和"pip install xlwt"就行,如下(cmd→CD→c:pythonscripts):

1、xlrd读excel:

运行结果:

2、xlwt写excel
主要代码如下:

程序运行后,新建excelwrite.xls工作簿并插入text工作表,A1的内容为A1data。
二、利用openpyxl读写excel,注意这里只能是xlsx类型的excel
安装的话,直接输入命令"pip install openpyxl"就行,很快就能安装完毕。
读Excel:

运行结果:

写Excel:

程序运行后,新建new.xls工作簿并插入sheet工作表,A1的内容为hi,wwu。
三、利用pandas读取excel
Pandas的名称来自于面板数据(panel data)和python数据分析(data analysis)。
首先要安装pandas模块,相对来说,安装pandas模块要复杂一些。
如果用pip install pandas安装后运行出错,可以考虑安装以前的版本:pip install pandas==0.22
pandas是一个数据处理的包,本身提供了许多读取文件的函数,像read_csv(读取csv文件),read_excel(读取excel文件)等,只需一行代码就能实现文件的读取。
读取Excel:

运行结果:

写Excel:

程序运行后,将新建(或替换)new.xlsx文件,并在工作表sheet1的A1:D4区域中保存内容如下:

以上就是python如何读写excel文件的详细内容