1

我想将值从 python 中的数据框中导出到 excel。

如果我没有在最后添加'writer.save()':我得到以下异常:工作簿析构函数中捕获的异常。工作簿可能需要显式 close()。我没有创建单独的工作簿。在添加“writer.save()”时,我收到 PermissionError: [Errno 13] Permission denied: 'F:........\docs.xlsx'

我尝试在添加和不添加 writer.save() 的情况下执行我的程序,但仍然出现异常或 PermissionError

# file_compare is a function comparing 2 excel files
# newpath is the path for storing newly created excel file

new_df= file_compare(df1, df2)
_logger.info('Creating new excel file')
writer = pandas.ExcelWriter(newpath, engine='xlsxwriter')
new_df.to_excel(writer, index=False, header=True)
writer.save()
_logger.info('File successfully created.')

我希望文件应该保存在新文件位置。

4

0 回答 0