我试图在使用 python 脚本创建 Excel 文件后手动修改它。不幸的是,如果脚本仍在运行,则在尝试使用相同名称保存脚本时会出现共享文件冲突错误消息。
代码中一切都运行顺利。文件已创建、填充并保存。我可以打开它并对其进行处理,但如果脚本仍在运行,则无法使用相同的名称覆盖它。
outpath = filedialog.asksaveasfile(
mode="wb",
filetype=[("Excel", ("*.xls", "*.xlsx"))],
defaultextension=".xlsx",
)
writer = pd.ExcelWriter(outpath, engine="xlsxwriter")
df1.to_excel(writer, sheet_name="Results")
writer.save()
writer.close()
我希望 python 完全关闭 Excel 文件并让我在脚本仍在运行时覆盖它
我也有这个问题。
当尝试在 Excel 中保存更改时,我收到“共享冲突”。
解决了添加writer.handles = None
after writer.close()
.
writer = pd.ExcelWriter(workPath+'file.xlsx', engine='xlsxwriter')
# Add all your sheets and formatting here
...
# Save and release handle
writer.close()
writer.handles = None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)