Python使用Excel文件的方法

  介绍

小编给大家分享一下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文件中的内容如下:

 Python使用Excel文件的方法

则,运行以上程序输出:

序号,=祝辞,1.0,,,,姓名,=祝辞,张三,姓别,=祝辞,男,,地址,=祝辞,北京   序号,=祝辞,2.0,,,,姓名,=祝辞,李四,姓别,=祝辞,女,,地址,=祝辞,上海   序号,=祝辞,3.0,,,,姓名,=祝辞,王五,姓别,=祝辞,男,,地址,=祝辞,南京

以上是Python使用Excel文件的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

Python使用Excel文件的方法