介绍
小编给大家分享一下Python使用Excel文件的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
<强>使用Python操作办公室——Excel 强>
首先介绍下办公室win32串口接口,这个是为女士自动化提供的操作接口,比如我们打开一个Excel文档,就可以在里面编辑VB脚本,实现我们自己的效果。对于这种一本万利的买卖,Python怎么能放过,它内置了对于win32串口接口的支持,我们可以方便的控制。
要想熟悉使办公室用win32串口接口,没有什么比女士提供的API文档更加权威了。
下面我们以操作Excel文档为例:
<强>一、对Excel文件进行写入操作:强>
# !/usr/bin/python3 #,- *安康;编码:utf-8 - * , #,导入模块 import win32com.client , #,打开Excel 时间=Application win32com.client.Dispatch (“Excel.Application") #,或者使用下面的方法,使用启动独立的进程:=#,Application win32com.client.DispatchEx (“Excel.Application") , #,后台运行,显示程序界面,不警告 Application.Visible =, 1,, #,调试阶段建议打开 Application.DisplayAlerts =0 , #,新建一个文档 时间=Workbook Application.Workbooks.Add () , #,打开一个文档 时间=Workbook Application.Workbooks.Open (“F: \ \ test.xlsx") #,根据工作表名 时间=Base Workbook.Worksheets (“Sheet1") #,根据工作表顺序=#,Base Workbook.Worksheets (1) , #,接受当前工作表 #,Base =Workbook.ActiveSheet , #,添加内容:0.0,0.5,1.0 Base.Cells (1, 1) .Value =, & # 39;价值观# 39; Base.Cells (1, 2) .Value =0.0 Base.Cells (1,, 3) .Value =0.5 Base.Cells (1, 4) .Value =1.0 , Workbook.SaveAs (“F: \ \ test.xlsx") , #,关闭文档 Workbook.Close () , #,退出Excel Application.Quit ()
<强>二,对Excel文件进行读取操作:强>
# !/usr/bin/python3 #,- *安康;编码:utf-8 - * , #,导入模块 import win32com.client , #,打开Excel 时间=Application win32com.client.Dispatch (“Excel.Application") #,或者使用下面的方法,使用启动独立的进程:=#,Application win32com.client.DispatchEx (“Excel.Application") , #,后台运行,显示程序界面,不警告 Application.Visible =, 1,, #,调试阶段建设打开 Application.DisplayAlerts =0 , #,打开一个文档 时间=Workbook Application.Workbooks.Open (“F: \ \ test.xlsx") 时间=Base Workbook.Worksheets (1) , #,接受当前工作表 Base =Workbook.ActiveSheet , #列数 ncols =0 while 真正的: ,,,cell_value =, Base.Cells (1, ncols +, 1) value ,,,if cell_value: ,,,,,,,ncols +=1 ,,,: ,,,,,,,休息 , #,行数 nrows =0 while 真正的: ,,,cell_value =, Base.Cells(时间+ nrows 2, 1) .Value , #,第一行表头 ,,,if cell_value: ,,,,,,,for col 拷贝范围(ncols): ,,,,,,,,,,,cell_key =, Base.Cells (1, col +, 1) value ,,,,,,,,,,,cell_value =, Base.Cells(时间+ nrows 2, col +, 1) value ,,,,,,,,,,,印刷(“cell_key,,“=?,, cell_value,,最终获得=,“\ t") ,,,,,,,印刷(“”) ,,,,,,,nrows +=1 ,,,: ,,,,,,,休息 , #,关闭文档 Workbook.Close () , #,退出Excel Application.Quit ()
假设测试。xlsx文件中的内容如下:
则,运行以上程序输出:
序号,=祝辞,1.0,,,,姓名,=祝辞,张三,姓别,=祝辞,男,,地址,=祝辞,北京 序号,=祝辞,2.0,,,,姓名,=祝辞,李四,姓别,=祝辞,女,,地址,=祝辞,上海 序号,=祝辞,3.0,,,,姓名,=祝辞,王五,姓别,=祝辞,男,,地址,=祝辞,南京
以上是Python使用Excel文件的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!