首页 > 解决方案 > Xlsxwriter 在 Django 项目中找不到 close() 文件

问题描述

我正在尝试编写一个类来使用我的 Django 模型创建一个 excel 表。我创建了以下类:

class workBook(object):

def __init__(self, title, data):
    path = '\\workbooks\\' + title + '.xlsx'
    print(os.path.normpath(path))
    self.workbook = xlsxwriter.Workbook(os.path.normpath(path))
    newWorkSheet(self.workbook, data)
    self.workbook.close()

该方法使用正确的路径创建工作簿,但是当我关闭它时,出现以下错误:

[Errno 2] No such file or directory: '\\workbooks\\Test.xlsx'

我知道这是因为双“\”,但我不知道如何将正确的路径发送到 close 方法。我也知道我的课程的其余部分可以工作,因为当我简单地输入文件名而不是完整目录时它不会引发此错误。

谢谢!

标签: pythondjangoxlsxwriter

解决方案


我通过在自定义路径中使用“/”而不是“\”来修复它。


推荐阅读