Python: 判断某个Excel文件是否已打开
2023-06-13 09:12:58 时间
文章背景:在操作某个Excel文件时,有时想看看某个Excel文件是否已打开。下面提供两种自定义函数。
运行环境:Win10
编程语言:python3.7
(1)遍历法
import win32com.client
def fileisopen1(filepath):
# 判断Excel文件是否已打开
# 如果目标工作簿已打开则返回TRUE,否则返回FALSE
excelapp = win32com.client.Dispatch("Excel.Application")
flag = False
num = excelapp.Workbooks.Count
if num > 0:
for i in range(1,num+1):
realpth = excelapp.Workbooks(i).Path + "\\" + excelapp.Workbooks(i).Name
if filepath == realpth:
flag = True
break
return flag
导入win32com.client之前,需要提前安装pywin32第三方模块。可以通过pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pywin32
进行安装。
如果已打开的Excel文件较多,则遍历法比较费时间,下面介绍试错法。
(2)试错法
import xlwings as xw
def fileisopen2(filepath):
# 判断Excel文件是否已打开
# 如果目标工作簿已打开则返回TRUE,否则返回FALSE
flag = True
if filepath == "":
flag = False
else:
try:
wb = xw.Book(filepath)
except FileNotFoundError:
flag = False
return flag
导入xlwings之前,需要提前安装xlwings第三方模块。可以通过pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlwings
进行安装。
参考资料:
[2] Python 使用 win32com 模块对 word 文件进行操作(https://www.i4k.xyz/article/qdPython/114439716)
延伸阅读:
相关文章
- 如何为pycharm配置Python解释器_pycharm选择python解释器
- 在pycharm中如何新建Python文件?_github下载的python源码项目怎么用
- python删除首行_Python删除文件第一行
- python中替换字符串中字符_Python replace()函数:替换字符串中的某个字符「建议收藏」
- java与python-如何对比Python和Java,只需三分钟告诉你!
- python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器
- Python操作Excel文件(2)
- 【说站】Python argparse库的基本使用步骤
- 图片链接如何在excel里转成图片_mdf文件怎么转成Excel
- python怎么读取excel文件_python如何读取文件夹下的所有文件
- 最全Python操作excel代码,让你每天早下班两小时
- 使用Python将一个Excel文件拆分成多个Excel文件
- 软件测试|Python高手教你玩转 Excel 自动化
- 学习Python与Excel:使用xlwt在没有Excel的情况下编写电子表格
- 100天精通Python丨办公效率篇 —— 07、Python自动化操作 Excel(读写、增删改查、分组统计)
- java处理Excel文件—excel文件的创建,删除,写入,读取详解编程语言
- Python读取Excel文件详解编程语言
- 使用POI生成Excel文件,可以自动调整excel列宽详解编程语言
- 如何使用Python安装MySQL(python安装mysql)
- Python脚本实现Linux系统管理及自动化部署(python写linux)
- MySQL导入Excel:一步步实现数据导入(mysql导入excel)
- 将Excel表格数据导入MySQL数据库(excel到mysql)
- Python在连接MSSQL数据库中的应用(python连mssql)
- 如何将Excel数据导入MySQL数据库学习MySQL中Excel的基本用法(mysql中excel)
- 利用Excel快速导入Oracle数据库(excel导oracle)
- Python读写Excel文件的实例