我在另一个目录中保存所有创建的PDF时遇到问题。如何将它指向我选择的路径以保存我的所有PDF?我不明白我做错了什么。我将我的参数设置为"0";SavirToDir";但这并不能节省开支。它保存在filename_l路径中。
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:UsersTESTCOAmisc.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:UsersTESTCOAmisc.fof')