如何将SimpleDocTemplate PDF保存到特定目录

时间:2019-08-23 13:48:36

标签: reportlab

我想将用SimpleDocTemplate创建的PDF保存到用于创建它的输入文件的同一目录中。我得到目录信息。正确地将其添加到要创建的pdf的名称中,但不会将其保存到该目录中。

filename = askopenfilename(initialdir="c:/Documents/")
import os
dir_name = os.path.dirname(os.path.dirname(filename))
dir_name = dir_name + "/scoresheet.pdf"
doc = SimpleDocTemplate(dir_name, pagesize=letter)
doc.build(sheet)

我没有收到任何错误消息,并且创建了PDF,但是没有在输入文档的目录中创建PDF(来自askopenfilename ...)。它已保存到我启动Python代码的目录中。我打印出dir_name,它显示了正确的目录结构,但没有将PDF保存在那里。

0 个答案:

没有答案