我在从 PySide GUI 使用 Reportlab 创建 PDF 时遇到问题。实际上,我必须保存一个包含客户数据(姓名、电话等)的 PDF,并且我使用他的姓名和一些数据作为路径名。所以,我得到一个错误 2,没有这样的文件或目录存在。但是当我在没有 GUI 的情况下运行测试脚本时,我没有问题。请帮忙!代码非常基本。
class GUI(QWidget):
...
def createPDF(self):
#Here are some settings for PDF
name = 'Alex Snow'
date = '15/07/2018'
c = canvas.Canvas(name+'_from_'+dat+'.pdf',pagesize=A4)
#Other strings and images and tables
...
c.save()
f = open(filename, "wb")
FileNotFoundError: [Errno 2] No such file or directory: 'Alex Snow_from_10/07/2018.pdf'