Python 将PDF保存到目录

Python 将PDF保存到目录,python,Python,我在另一个目录中保存所有创建的PDF时遇到问题。我如何将其指向保存我选择的路径中的所有PDF?我不明白我做错了什么。我将参数设置为“savertodir”,但它不保存在那里。它正在文件名路径中保存 import os def makePdf(filepath_l, filename_l,SaveToDir): try: for fn in filename_l: fname, fext = o

我在另一个目录中保存所有创建的PDF时遇到问题。我如何将其指向保存我选择的路径中的所有PDF?我不明白我做错了什么。我将参数设置为“savertodir”,但它不保存在那里。它正在文件名路径中保存

import os

def makePdf(filepath_l, filename_l,SaveToDir):
        try:
            for fn in filename_l:               
                fname, fext = os.path.splitext(fn)
                newfilename = fname + ".pdf"
                im = Image.open(fname + fext)
                os.chdir(SaveToDir)
                im.save(newfilename, "PDF", resolution=100.0)
                print(f"{newfilename} created succesfully!")
                logging.info(f"{newfilename} created succesfully!")
        except Image.UnidentifiedImageError:
            print( f"{fname + fext} found. Skipping UnidentifiedImageError error because this library cannot open a .db file "
            f"and convert it to pdf.")

makePdf(filepath_l,filename_l,r'C:\Users\TEST\COA\misc.fof')
使用
os.path.join()

def makePdf(filepath_l, filename_l,SaveToDir):
        try:
            for fn in filename_l:               
                fname, fext = os.path.splitext(fn)
                newfilename = fname + ".pdf"
                im = Image.open(fname + fext)
                os.chdir(SaveToDir)
                im.save(os.path.join(SaveToDir,newfilename),"PDF", resolution=100.0)
                print(f"{newfilename} created succesfully!")
                logging.info(f"{newfilename} created succesfully!")
        except Image.UnidentifiedImageError:
            print( f"{fname + fext} found. Skipping UnidentifiedImageError error because this library cannot open a .db file "
            f"and convert it to pdf.")

makePdf(filepath_l,filename_l,r'C:\Users\TEST\COA\misc.fof')