office是不是python的打开方式_python打开excel文件的2种方法(基于win32com)
excel文件打开,会遇到两种不通的场景:excel文件还没有打开,直接打开操作
文件一定打开,需要脚本获取到已打开的文件,然后再操作
【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内容的时候,免去了反复打开关闭,提高了效率
备注:如果本文有帮到你,欢迎点赞
office是不是python的打开方式_python打开excel文件的2种方法(基于win32com)相关推荐
- python读取文件的三种方式_python中读取文件的f.seek()方法
用于二进制文件中 F.seek方法 作用: 设置读写位置 F.seek(偏移量, whence=相对位置) 偏移量 大于0的数代表向文件末尾方向移动的字节数 小于0的数代表向文件头方向中移动的字节数 ...
- python复制文件的方法是_Python中复制文件的9种方法
Python 中有许多"开盖即食"的模块(比如 os,subprocess 和 shutil)以支持文件 I/O 操作.在这篇文章中,你将会看到一些用 Python 实现文件复制的 ...
- excel数据导入python后不对齐_Python处理Excel文件的实用姿势
真正的勇士,敢于直面银行卡上的余额,敢于正视磅秤上的数字. 表格数据是最常见的数据类型,Excel是日常办公中最常接触的文件. 上一章提过Python可以通过openpyxl模块处理Excel文件. ...
- python运行方法_python运行py文件的几种方法
有时候我们在进行python编程的时候,想运行py文件,怎么运行呢,下面来分享一下方法 工具/原料 python 运行py文件的几种方法 方法一:通过命令行窗口运行 1 第一步我们首先复制一下py文件 ...
- python如何实现下载文件_python实现下载文件的三种方法
python实现下载文件的三种方法 Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件. ...
- c语言实现将两个文件复制到一个文件里_Python中复制文件的9种方法
作者:小小程序员 链接:https://zhuanlan.zhihu.com/p/91277888 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. Python 中有 ...
- python中函数参数传递的三种方式_python中函数参数传递的几种方法
转自 http://www.douban.com/note/13413855/ Python中函数参数的传递是通过"赋值"来传递的.但这条规则只回答了函数参数传递的"战 ...
- python中判断文件是否存在的三种方式_Python中判断文件是否存在的方法
Python中判断文件是否存在的方法 发布时间:2020-08-06 11:15:42 来源:亿速云 阅读:58 作者:小新 这篇文章主要介绍Python中判断文件是否存在的方法,文中介绍的非常详细, ...
- python批量分析表格_Python统计分析execl文件列表值的方法
用Python统计分析execl文件列表值的方法,采用python批量统计分析Excel表格数据工具代码编写示例.Python实现文件操方法有很多,python excel处理数据简洁方便. 下边关于 ...
最新文章
- 系统测试分类和测试常用方法
- admin.0001_initial is applied before its dependency users.0001_initial on database 'default
- 文本挖掘(part4)--N-gram模型
- ASP.NET Core Web API 最小化项目
- [渝粤教育] 南京信息职业技术学院 电工电子技术基础 参考 资料
- javaweb 常用jar包_使用javaweb写一个登录案例
- 双非毕业生,如何入职大厂
- SQL:查询重复出现记录
- 在verp设置parent和child关系时,child object没有随着parent object变化的情况
- php插件改名,自制functions.php文件or插件,防止升级或更换主题时被替换
- Vite理论知识笔记一
- workerman gatawayworker 定时器
- 二层交换机和三层交换机的工作原理
- JavaScript判断受访域名,调用不同的js文件
- VSCode更改显示语言-如更改英语为中文或者将中文改为英语
- 【记录】关于编码格式导致的中文乱码问题
- 3.MATLAB实现有限脉冲响应数字滤波器(FIR)
- 分享抖音账号初期运营技巧,直接可复制的运营流程
- Windows内核原理与实现之 NDIS(网络驱动程序接口规范)
- java代码读取excel文件_Java 读取excel 文件流代码实例