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

时间:2018-08-16 17:49:46

标签: python xlsxwriter

有时我试图保存一个xlsx工作簿,并且我打开了文件。我之前做过很多处理,所以如果文件保存由于打开工作表之类的简单操作而失败,则必须再次运行整个脚本。

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

有没有办法解决这个问题?

display: flex;
justify-content: center;
align-items: center;

1 个答案:

答案 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')