如何使用os.system关闭已经打开的excel文件

遇到一个问题就是使用openpyxl库load_workbook时如果是一个已经打开的文件如何使用os.system关闭指定文件,就会报错:PermissionError: [Errno 13] Permission denied:
所以就想使用try except解决,但是发现openpyxl库不能关闭已经打开的指定的excel文件(不想用save之类的变通方法,就想强关)。试了下os.system('taskkill /F /IM EXCEL.EXE')方法可以解决,但是会关闭所有打开的excel文件,所以想求助是否有办法关闭指定的某一个已经打开的excel文件。

先获取pid,再kill -9 pid

os.system方法就是再python里面运行终端的命令
taskkill /F /IM EXCEL.EXE 表示 表示强制终止 EXCEL进程

python如何关闭excel窗口https://blog.csdn.net/weixin_39613839/article/details/111882132

找到要关闭文件的pid,然后 通过pid杀死该进程:taskkill /f /pid 进程号
找到该文件命令:tasklist|findstr "你的文件名" (找到之后可能处理一下拿到进程号)