gpt4 book ai didi

Python:Xlsxwriter,第一次保存失败后保存文件

转载 作者:行者123 更新时间:2023-12-01 09:08:06 27 4
gpt4 key购买 nike

有时我尝试保存 xlsx 工作簿,但文件已打开。我之前做了很多处理,所以如果像打开工作表这样简单的事情导致文件保存失败,我必须再次运行整个脚本。

想做这样的事情,但它似乎没有保存新文件,即使我关闭旧文件并重试也是如此。我猜这与 wb 对象消失有关。

有办法解决这个问题吗?

import xlsxwriter,datetime,time
wb=xlsxwriter.Workbook('test.xlsx')
ws=wb.add_worksheet('test')
ws.write_row(0,0,['aaaa',str(datetime.datetime.now())])
try:
wb.close()
except IOError :
print('save error, please close file, will retry in 10')
time.sleep(10)
wb.close()

最佳答案

从 AIG 的回答来看,这非常有效,谢谢:

wb=xlsxwriter.Workbook('test.xlsx')
ws=wb.add_worksheet('test')
ws.write_row(0,0,['aaaa',str(datetime.datetime.now())])
for i in range(3):
try:
test=open('test.xlsx','w')
except IOError :
if i!=2:
print('save error')
time.sleep(5)
try:
wb.close()
except IOError:
print('could not save file')

关于Python:Xlsxwriter,第一次保存失败后保存文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51882711/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com