python - 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 方法。我也知道我的课程的其余部分可以工作,因为当我简单地输入文件名而不是完整目录时它不会引发此错误。
谢谢!
解决方案
我通过在自定义路径中使用“/”而不是“\”来修复它。
推荐阅读
- typescript - 如何扩展从“nest-keycloak-connect”导入的 AuthGaurd 类
- windows - 如何检测 FormClosing 事件是否来自用户 [X] 按钮单击?
- json - 使用 VBA 将 Json 解析为 Excel 的最快方法
- javascript - 如何过滤出一个字符串数组?
- json - 如何过滤具有多个条件的值?
- r - 使用 brms 包中的 ranef() 提取随机效应
- android - 我在切换状态应用程序开发 Facebook 时遇到 1 个问题(Facebook 登录当前不可用)
- javascript - 遍历PHP中的JSON字符串?
- javascript - Mozilla Firefox 打印模态数据以及要打印的 div
- reactjs - 每次运行测试时,我的 tsconfig 文件都会被覆盖