首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python PermissionError

Python PermissionError
EN

Stack Overflow用户
提问于 2021-11-15 06:54:45
回答 1查看 65关注 0票数 0

当我运行Pythonscript时,我得到了PermissionError: WinError 32,该进程无法访问该文件,因为它被另一个进程使用:(文件名)

首先,我运行一个SQL脚本并将结果写到excel。然后,我希望将xslx文件转换为xlsb文件,并删除xslx。

我的代码在to_excel和writer.save之后:

代码语言:javascript
复制
naam = Export_locatie + 'Map' + "\\" +'Name' + str(date.today())
try:
  os.remove(naam + '.xlsb') 
except:
  print("file not available")

excel = win32.Dispatch('Excel.Application')
wb = excel.Workbooks.Open(Bestands_naam)

#Activate second sheet
excel.Worksheets(1).Activate()

#Autofit column in active sheet
excel.ActiveSheet.Columns.AutoFit()

excel.ActiveSheet.Columns.AutoFilter()

wb.SaveAs(naam + '.xlsb', 50 )
wb.Close()
os.remove(naam + '.xlsx') 

我所有的同事都可以毫无错误地运行这个脚本。是否可以在使用文件的地方找到使用Python的方法?我想是因为我的生活环境。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-09 13:54:55

我发现了这个问题。似乎这个错误是因为我的熊猫版本造成的。我有1.3.4,当我把等级降到1.1.1时,它又起作用了。谢谢大家!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69970400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档