python如何打开excel文件(python打开excel文件的2种方法)

excel文件打开,会遇到两种不通的场景:,今天小编就来聊一聊关于python如何打开excel文件?接下来我们就一起去研究一下吧!

python如何打开excel文件(python打开excel文件的2种方法)

python如何打开excel文件

excel文件打开,会遇到两种不通的场景:

  1. excel文件还没有打开,直接打开操作
  2. 文件一定打开,需要脚本获取到已打开的文件,然后再操作

【1】直接打开

import win32com.client as win32 xl_app = win32.gencache.EnsureDispatch("Excel.Application")

注意:如果没有打开任何的excel文件,它会新建一个application;如果已经打开,就不会新开一个application。因此,使用结束后,如果释放了这个application,就会把之前打开的其他文件也关闭了,这个关闭的时候需要注意

【2】获取已经打开的excel的对象,不用重复打开

import win32com.client as win32 xl_app = win32.gencache.EnsureDispatch("Excel.Application") file_name = "test.xlsx" already_open = 0 for wb in xl_app.Workbooks: if(sb.Name == file_name):#wb.Name只返回文件的名字,不包含路径 my_wb= wb#获取已打开的文件的workbook的对象 already_open =1 break if(already_open==0):#需要新打开文件 my_wb = xl_app.Workbooks.Open(file_name)

第二种方法在调试的时候经常会用到,尤其是需要不停调整excel内容的时候,免去了反复打开关闭,提高了效率

备注:如果本文有帮到你,欢迎点赞

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页