在我的代码中,我首先创建了一个文件夹:
if not os.path.exists("my_folder"):
os.mkdir("my_folder")
在我的脚本制作多个pdf之后。但是,我希望所有的pdf文件最终都在该特定文件夹中。我试过了:
pdf=PDF()
with open(os.path.join("my_folder", pdf), 'w') as pdf:
pdf.add_page()
但是,我得到这个错误类型错误:预期的str,字节或os。PathLike对象,而不是NoneType。有人能帮帮我吗?
首先,您正在重新分配pdf
变量。在这里首先初始化:
pdf=PDF()
这里:
with open(os.path.join("my_folder", pdf), 'w') as pdf:
另一件事-在os.path.join("my_folder", pdf)
中,您试图将字符串与pdf实例连接起来。PDF()返回什么?一个字符串?
整体代码应该是这样的:
pdf=PDF()
pdf.add_page()
with open(os.path.join('my_folder', 'pdf_file.pdf'), 'w') as fp:
fp.write(pdf)