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)相关推荐

  1. python读取文件的三种方式_python中读取文件的f.seek()方法

    用于二进制文件中 F.seek方法 作用: 设置读写位置 F.seek(偏移量, whence=相对位置) 偏移量 大于0的数代表向文件末尾方向移动的字节数 小于0的数代表向文件头方向中移动的字节数 ...

  2. python复制文件的方法是_Python中复制文件的9种方法

    Python 中有许多"开盖即食"的模块(比如 os,subprocess 和 shutil)以支持文件 I/O 操作.在这篇文章中,你将会看到一些用 Python 实现文件复制的 ...

  3. excel数据导入python后不对齐_Python处理Excel文件的实用姿势

    真正的勇士,敢于直面银行卡上的余额,敢于正视磅秤上的数字. 表格数据是最常见的数据类型,Excel是日常办公中最常接触的文件. 上一章提过Python可以通过openpyxl模块处理Excel文件. ...

  4. python运行方法_python运行py文件的几种方法

    有时候我们在进行python编程的时候,想运行py文件,怎么运行呢,下面来分享一下方法 工具/原料 python 运行py文件的几种方法 方法一:通过命令行窗口运行 1 第一步我们首先复制一下py文件 ...

  5. python如何实现下载文件_python实现下载文件的三种方法

    python实现下载文件的三种方法 Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件. ...

  6. c语言实现将两个文件复制到一个文件里_Python中复制文件的9种方法

    作者:小小程序员 链接:https://zhuanlan.zhihu.com/p/91277888 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. Python 中有 ...

  7. python中函数参数传递的三种方式_python中函数参数传递的几种方法

    转自  http://www.douban.com/note/13413855/ Python中函数参数的传递是通过"赋值"来传递的.但这条规则只回答了函数参数传递的"战 ...

  8. python中判断文件是否存在的三种方式_Python中判断文件是否存在的方法

    Python中判断文件是否存在的方法 发布时间:2020-08-06 11:15:42 来源:亿速云 阅读:58 作者:小新 这篇文章主要介绍Python中判断文件是否存在的方法,文中介绍的非常详细, ...

  9. python批量分析表格_Python统计分析execl文件列表值的方法

    用Python统计分析execl文件列表值的方法,采用python批量统计分析Excel表格数据工具代码编写示例.Python实现文件操方法有很多,python excel处理数据简洁方便. 下边关于 ...

最新文章

  1. 系统测试分类和测试常用方法
  2. admin.0001_initial is applied before its dependency users.0001_initial on database 'default
  3. 文本挖掘(part4)--N-gram模型
  4. ASP.NET Core Web API 最小化项目
  5. [渝粤教育] 南京信息职业技术学院 电工电子技术基础 参考 资料
  6. javaweb 常用jar包_使用javaweb写一个登录案例
  7. 双非毕业生,如何入职大厂
  8. SQL:查询重复出现记录
  9. 在verp设置parent和child关系时,child object没有随着parent object变化的情况
  10. php插件改名,自制functions.php文件or插件,防止升级或更换主题时被替换
  11. Vite理论知识笔记一
  12. workerman gatawayworker 定时器
  13. 二层交换机和三层交换机的工作原理
  14. JavaScript判断受访域名,调用不同的js文件
  15. VSCode更改显示语言-如更改英语为中文或者将中文改为英语
  16. 【记录】关于编码格式导致的中文乱码问题
  17. 3.MATLAB实现有限脉冲响应数字滤波器(FIR)
  18. 分享抖音账号初期运营技巧,直接可复制的运营流程
  19. Windows内核原理与实现之 NDIS(网络驱动程序接口规范)
  20. java代码读取excel文件_Java 读取excel 文件流代码实例

热门文章

  1. 有负权重边的图可以有拉普拉斯矩阵吗?
  2. 数据集整理(ing)
  3. 全国大学生数学建模如何轻松获得一等奖,我想你需要知道这样知识
  4. tableau可视化数据分析60讲(十五)-tableau常用可视化视图(散点图气泡图)
  5. php 多用户 判断,Laravel jwt 多表(多用户端)验证隔离的实现
  6. jq实现文字个数限制_分布式系统高可用实战之限流器(Go 版本实现)
  7. 【云计算】4_CDN加速产品介绍
  8. lucene源码分析(1)基本要素
  9. 连接mongodb,kafka异步处理代码
  10. keepalive学习之软件设计