Python 3.x 使用Reportlab创建PDF时出错

Python 3.x 使用Reportlab创建PDF时出错,python-3.x,reportlab,nosuchfileexception,Python 3.x,Reportlab,Nosuchfileexception,从PySide GUI使用Reportlab创建PDF时遇到问题。实际上,我必须保存一个带有客户数据(姓名、电话等)的PDF文件,我使用他的姓名和一些数据作为路径名。因此,我得到一个错误2,没有这样的文件或目录存在。但是,当我在没有GUI的情况下运行测试脚本时,我没有任何问题。求求你,救命!代码非常基本 class GUI(QWidget): ... def createPDF(self): #Here are some settings for PDF

从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'

不要使用“/”,使用“-”,第一个是文件夹分隔符。将
date='15/07/2018'
更改为
date='15-07-2018'
。问题与GUI无关。哦,我明白了。非常感谢您的评论!现在一切都可行了。