(lambda imgs_path:(imgs :=[imopen(file).convert('RGB')forfilein[join(imgs_path, im)for im in listdir(imgs_path)]])[0].save(asksaveasfilename(title='选择输出路径',filetypes=[('PDF','.pdf')],defaultextension='.pdf',initialfile='out_file.pdf'),'PDF', resolution=100.0, save_all=True, append_images=imgs[1:]))(askdirectory(title='请选择图片路径'))
主要是运用了 lambda表达式(香,真香,花里胡哨就对了)
还有著名的象牙表达式“:=”(简直夸爆好不好)
这是需要的库:
from os impost listdir
from os.path import join
from PIL.Image importopenas imopen
from tkinter.filedialog import askdirectory, asksaveasfilename