百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python结束excel进程并批量删除指定开头的Excel文件

off999 2024-11-11 12:44 17 浏览 0 评论

20230113星期五:


先关闭Excel进程,然后删除当前目录下的指定开头的Excel文件:

末尾附上os常用的方法:

注意:如果要使用pyinstaller进行打包,那么就需要使用pathlib.Path.cwd()方法,来获取当前目录;os.path.dirname(__file__) 方式不行,有坑


import os,datetime,time,pathlib
import openpyxl as op


# 先创建文件夹,文件:
"""
folderPath = "E:/folder_{}".format(datetime.datetime.strftime(datetime.datetime.today(),"%Y%m%d-%H%M%S"))
os.mkdir(folderPath)
print(type(folderPath),folderPath)
for i in range(5):
    wb = op.Workbook()
    wb.save(folderPath + '/' + '软件测试_{}.xlsx'.format(datetime.datetime.strftime(datetime.datetime.today(),"%Y%m%d-%H%M%S")))
    time.sleep(1)

time.sleep(5)
"""

path = os.path.dirname(__file__)
print(path)
# 如果要使用pyinstaller进行打包,那么就需要使用这个方法,来获取当前目录,
# 上面的 os.path.dirname(__file__) 方式不行,有坑:
path2 = pathlib.Path.cwd()
print(path2)


# 关闭Excel进程:
import psutil,os
def killExcel():
    pids = psutil.pids()
    for pid in pids:
        try:
            p = psutil.Process(pid)
            print('pid=%s,pname=%s'%(pid,p.name()))
            # 关闭Excel进程:
            if p.name() == 'EXCEL.EXE' or p.name() == 'wps.exe':
                print("EXCEL进程")
                cmd = 'taskkill /F /IM EXCEL.EXE'
                cmd2 = 'taskkill /F /IM wps.exe'
                os.system(cmd)
                os.system(cmd2)
        except Exception as e:
            print(e)

# 递归删除目录下的文件:
def deleteFiledigui(path):
    if os.path.isfile(path):
        # print('split',os.path.split(path)[1]) # 传入一个完整的path路径,将其拆分为绝对路径和文件名2部分
        if os.path.split(path)[1].startswith("软件测试_"):
            os.remove(path)
    elif os.path.isdir(path):
        files = os.listdir(path)
        for file in files:
            filepath = os.path.join(path,file)
            deleteFiledigui(filepath)

# 删除指定目录下的文件,非递归删除:
def deleteFile(path):
    files = os.listdir(path)
    for file in files:
        filepath = os.path.join(path,file)
        if os.path.split(filepath)[1].startswith("软件测试_"):
            os.remove(filepath)


killExcel()
deleteFile(path2)


"""
os.listdir(path)	:传入任意一个path路径,返回的是该路径下所有文件和目录组成的列表
os.path.exists(path):传入一个path路径,判断指定路径下的目录是否存在。存在返回True,否则返回False;
os.walk():扫描某个指定目录下所包含的子目录和文件(类似:pathlib.Path.rglob)
os.unlink(path) # 删除指定文件
os.mkdir(path)	:传入一个path路径,创建单层(单个)文件夹;如果文件夹已经存在,就会报错
os.rmdir(path)	:传入一个path路径,删除指定路径下的文件夹;该方法只能删除空文件夹,删除非空文件夹会报错;
os.path.join(path1,path2):传入两个path路径,将该路径拼接起来,形成一个新的完整路径;
os.path.split(path)		 :传入一个完整的path路径,将其拆分为绝对路径和文件名2部分;
os.path.basename(path)	:传入一个完整的文件路径,只获取其文件名;
os.path.isdir(path)		:传入一个完整的文件路径,判断它是否是文件夹;
os.path.isfile(path)	:传入一个完整的文件路径,判断它是否是文件;
os.path.getsize(path)	:传入一个完整的文件路径,返回该文件的大小;
os.path.dirname(__file__):# F:/Py_Develop/PO3_1122/Pachong,获取当前文件夹的绝对路径
os.path.abspath(__file__):# F:\Py_Develop\PO3_1122\Pachong\1.py,获取文件所在的绝对路径
"""


# D:\py39\python.exe D:\py39\Scripts\pyinstaller.exe -F -w -i  E:\For_Python_Pro\PyDevelop\PO3_1122\Function_Gui\Fighting2022Gui\Fighting12\winds.ico E:\For_Python_Pro\PyDevelop\PO3_1122\allData_Python\Python编程\002_Python结束Excel进程并批量删除指定开头的Excel文件.py

相关推荐

qq网页版官网(qq1网页版)
  • qq网页版官网(qq1网页版)
  • qq网页版官网(qq1网页版)
  • qq网页版官网(qq1网页版)
  • qq网页版官网(qq1网页版)
联想软件商店官网(联想应用商店官网下载安装)

要设置联想电脑应用商店,首先需要打开商店应用并进行登录。之后可以根据个人需求浏览并下载商店中的应用,也可以通过搜索功能查找特定应用。在商店中还可以管理已下载的应用、更新应用以及查看应用评价和评论。此外...

xp如何看电脑是32位还是64位
  • xp如何看电脑是32位还是64位
  • xp如何看电脑是32位还是64位
  • xp如何看电脑是32位还是64位
  • xp如何看电脑是32位还是64位
tp路由器设置登录网址(tplink路由器设置网址登录)

tplogin.cn是TPlink路由器界面的默认登陆入口地址。TPlink常见的登陆入口地址:192.168.1.1,192.168.0.1,tplogin.cn,192.168.0.254,192...

qq邮箱码正确格式(qq邮箱格式怎么写正确)
qq邮箱码正确格式(qq邮箱格式怎么写正确)

1.每个人在注册QQ时都会有关联的一个邮箱,它的格式就是“QQ号码@qq.com”。2.用户可以免费开通自己的手机号码邮箱帐号。3.QQ邮箱还可以注册“……@foxmail.com”这样的商务型帐号。4.@qq.com邮箱可以有一个数字帐号...

2025-11-18 13:03 off999

移动硬盘做启动盘教程(移动硬盘如何制作系统启动盘)

1.在xp系统中安装矮人DOS。2.在xp系统中用PQ(windows版)将移动硬盘的第一个分区设为活动,并激活。(注:你将要在该分区写入引导信息)3.重启电脑,进入矮人DOS,选择支持usb驱动...

怎样打开cdr文件(.cdr用什么打开)

cdr是什么文件?cdr文件用什么打开?cdr文件是CorelDraw图像制作软件标准的输出格式,与photoshop(PS)图片设计软件类似都属于图片设计软件,需要打开cdr文件我们就需要先了解C...

微软拼音输入法好用吗(微软拼音输入法好用吗知乎)

  CTRL(Control)组合键;Ctrl+Alt+A(截屏);Ctrl+A(All)全选;Ctrl+C(Copy)复制;Ctrl+V粘贴Ctrl+S保存,窗口...

怎么设置屏保密码(怎么设置屏保密码和锁定时间)

屏保密码设置的方法步骤1、鼠标左键单击桌面下的【开始】菜单键;点击【控制面板】;2、点击【外观和个性化】;然后点击【个性化】选项卡中的【更改屏幕保护程序】;3、选择一个自己喜欢的程序,勾选,然后再点击...

无法下载ie浏览器怎么办(ie浏览器显示无法下载)

如果您在使用IE浏览器时遇到无法下载的问题,以下是一些常见的解决办法:1.清除浏览器缓存:打开IE浏览器,依次点击工具(齿轮图标)->Internet选项->常规选项->...

笔记本w7可以升级w10吗(笔记本w7可以升级w10吗)

要将wln7升级到win10,需要先确保计算机配置符合win10的最低要求,包括处理器、内存、硬盘空间等。然后,可以下载win10的升级助手或镜像文件,在升级前备份重要数据,选择需要保留的文件和设置,...

如何卸载电脑浏览器软件(怎样卸载电脑浏览器)
如何卸载电脑浏览器软件(怎样卸载电脑浏览器)

如果我们发现我们从浏览器里面下载的东西删不了,这个时候,我们就可能是由于下载到了了一些病毒软件或者是病毒程序而导致的,如果说想要解决这个问题,方法的话也很简单,我们可以通过杀毒软件对其进行杀毒,然后再进行卸载,基本上就可以删除了。app卸载...

2025-11-18 09:51 off999

联想怎么看电脑配置和型号(联想怎么看电脑配置和型号笔记本)

笔记本看型号有推荐三种方法:第一种,点击你笔记本上的(开始),然后找到(运行)打开,在里面的输入框里输入(dxdiag)点击确定,你就可以看见笔记本型号,系统型号等笔记本信息。第二种,就是在你的电脑上...

怎么ghost电脑系统(怎样ghost)

使用GHOST软件备份系统即可。1、网上下载一键GOST安装好,重启电脑运行一键gost-选择手动进入GOST。2、进入GHOST的操作界面,点OK。3、选择菜单到Local(本机)--Partiti...

u盘读取软件下载(u盘读取器下载)

手机播放U盘里的视频不用刻意的去安装什么播放器,一般手机里自带的播放器就能够直接播放U盘里的一般常见的视频。只要你要播放的视频,都是平时在电脑上或者电视上能够正常播放的视频,一般在手机里面它的系统自带...

取消回复欢迎 发表评论: