在一个特定文件夹中创建pdf文件



在我的代码中,我首先创建了一个文件夹:

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)

相关内容

  • 没有找到相关文章

最新更新