揭晖 2022-08-16 22:08 采纳率: 68.8%
浏览 139
已结题

如何使用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文件。

  • 写回答

3条回答 默认 最新

  • kakaccys 2022-08-16 22:24
    关注

    先获取pid,再kill -9 pid

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 8月28日
  • 已采纳回答 8月20日
  • 创建了问题 8月16日

悬赏问题

  • ¥15 Arduino,利用modbus的RS485协议,进行对外置的温湿度传感器进行数据读取
  • ¥15 vhdl+MODELSIM
  • ¥20 simulink中怎么使用solve函数?
  • ¥30 dspbuilder中使用signalcompiler时报错Error during compilation: Fitter failed,求解决办法
  • ¥15 gwas 分析-数据质控之过滤稀有突变中出现的问题
  • ¥15 没有注册类 (异常来自 HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
  • ¥15 知识蒸馏实战博客问题
  • ¥15 用PLC设计纸袋糊底机送料系统
  • ¥15 simulink仿真中dtc控制永磁同步电机如何控制开关频率
  • ¥15 用C语言输入方程怎么