品牌商城网站建设公司,dw做的网站怎么做后台,外链相册,wordpress2019中文下载文章目录 一、文章的目的#xff08;适用于windows#xff09;二、处理方式三、进程查看的内容在窗口端的演示四、附上代码例子四、通过os.kill的方式#xff0c;再回到原来的表格时#xff0c;会出现如下错误提示#xff1a; 一、文章的目的#xff08;适用于windows适用于windows二、处理方式三、进程查看的内容在窗口端的演示四、附上代码例子四、通过os.kill的方式再回到原来的表格时会出现如下错误提示 一、文章的目的适用于windows
程序中需要对已打开的表格文件进行监控如果有表格已经打开不允许打开新的表格。
二、处理方式
使用psutil模块获取所有任务管理器进程的信息然后对进程进行名称判断只要进程已经激活的不再启动。
三、进程查看的内容在窗口端的演示 四、附上代码例子
例子要求做打开表格前先检查电脑中是否已经有表格处于打开状态如果是则关闭表格如果没有就启动表格。 注wps的表格属性为et.exeoffice的表格属性为EXCEL.EXE
import psutil
import PySimpleGUI as sg
import osfor proc in psutil.process_iter([pid,name]):try:if proc.info[name] in [et.exe,EXCEL.EXE]:sg.popup(有打开的表格文件现在关闭)os.kill(proc.info[pid],9)sg.popup(表格文件已关闭现在你可以打开新的表格了。)except Exception as e:pass四、通过os.kill的方式再回到原来的表格时会出现如下错误提示
这里如果要想正常退出表格可以考虑取消kill的方式用手动的方式退出避免未保存的文件丢失。