首页 > 系统相关 >(待完善)python3判断excel文件是否被打开,如果已经打开计算出来打开了几个,并且获取到打开excel的列表,并且获取到et.exe的进程pid

(待完善)python3判断excel文件是否被打开,如果已经打开计算出来打开了几个,并且获取到打开excel的列表,并且获取到et.exe的进程pid

时间:2022-10-08 02:33:16浏览次数:69  
标签:excelapp pid workbooks excel realpth 获取 print 打开

该部分代码还需要完善

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 
 4 import psutil
 5 from win32com.client import Dispatch
 6 
 7 
 8 def fileisopen(filepath):
 9   xlslist = []
10   excelapp = Dispatch("Excel.Application")
11   if excelapp.workbooks.count == 0:
12     return False
13   else:
14     print('打开Excel工作表个数:{}'.format(excelapp.workbooks.count))
15     for i in range(1, excelapp.workbooks.count + 1):
16       realpth = excelapp.workbooks(i).Path + '\\' + excelapp.workbooks(i).Name
17       if excelapp.workbooks.count > 1:
18         xlslist.append(realpth)
19       elif excelapp.workbooks.count == 1:
20         print('打开文件路径:{}'.format(realpth))
21         if realpth.lower() == filepath.lower():
22           return True, realpth
23     return False, realpth, xlslist
24 
25 
26 def get_pid(pname):
27   for proc in psutil.process_iter():
28     # print('pid-%d,name:%s' % (proc.pid, proc.name()))
29     if pname in proc.name():
30       return proc.pid
31 
32 
33 file_path = r'D:\Python_Sctipts\xlwings_scrtips\test1.xls'
34 print('打开文件:{}'.format(fileisopen(file_path)))
35 
36 print(get_pid('et.exe'))

 

标签:excelapp,pid,workbooks,excel,realpth,获取,print,打开
From: https://www.cnblogs.com/ppguo/p/16767797.html

相关文章

  • vue3 导出excel文件
    在中后台页面的开发中少不了excel表格导出功能,以此做个记录:1.后端返回下载地址:直接:window.open("文件地址")    或者:window.location.href= "文件地址"......
  • xlwings操作Excel介绍
    xlwings详细使用在我们操作之前可以先了解下,如下内容:新建:创建一个不存在的工作薄或者工作表打开:打开一个已经存在的工作薄引用:就是告诉程序,你要操作哪个对象。比如你......
  • 判断远程端口port是否打开
    Linux检测远程服务器端口的几种方法原创 sharplee 大乐学IT 2022-05-0323:46 发表于北京收录于合集#linux66个作为系统管理员、网络工程师或应用程序开发人......
  • 微信小程序上传文件(可传 word、excel、ppt、视频、图片……)
    目录前言示例代码前言近期做技术调研时发现微信官方支持文件上传了,这里记录一下官方API:wx.chooseMessageFile(Objectobject)交互:从微信聊天里选择文件(选一个好友/群......
  • 基于Scrapy框架的二手房数据获取及分析
    ​诸如房价这些问题近些年来一直是国内的热点话题。其中房价变化大,房价高等一系列问题也引起大量的关注。因此,本系统致力于利用现有的技术对某二手房交易网站进行数据的爬......
  • 【VFP】如何将超大数据的EXCEL表转换为DBF表
    经常进行计算机处理的工作人员,有时候需要用VFP来快速处理EXCEL电子表格里数据。如果EXCEL数据少的话,可以直接打开数据表,将文件另存为”EXCEL5.0/95",然后在VFP里从文件菜单......
  • mac电脑如何将PDF转换Excel格式?
    mac电脑如何将PDF转换Excel格式??ABBYYFineReaderPDFforMac是一款运行在MacOS平台上可以OCR识别的PDF转换工具。ABBYYFineReaderPDF提供文字识别精度、多语言识别和转......
  • .NetCore WebAPI 导入、导出Excel文件
    .NetCoreWebAPI导入、导出Excel文件导入思路:上传Excel文件,使用MemoryStream在内存中加载,使用NPOI读取内容到Model类中。///<summary>///导入Excel文件///</su......
  • 【软件下载】Excel下载 word下载 官方 官网下载 原始镜像 开发工具 【开发软件下载】
    原文: 刘贵庆博客-软件下载 官网下载地址:www.liuguiqing.com.cn    微软官网:https://www.microsoft.com/......
  • [答疑精选]Excel不能制作订单表格,只能
    Excel不能制作订单表格,只能"制作表格"Polaris(82***69)9:46:34 Polaris(82***69)9:46:42 看看有什么问题。。潘加宇(3504847)11:40:55 潘加宇(3504847)11:44:27 另......