有时我试图保存一个xlsx工作簿,并且我打开了文件。我之前做过很多处理,所以如果文件保存由于打开工作表之类的简单操作而失败,则必须再次运行整个脚本。
想做这样的事情,但是即使我关闭旧文件并重试,它似乎也无法保存新文件。我猜想这与wb对象消失有关。
有没有办法解决这个问题?
display: flex;
justify-content: center;
align-items: center;
答案 0 :(得分:1)
从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')