我正在编写一个python脚本,它检查目录中的.pdf文件,为每个文件创建一个新目录,将.pdf转换为图像,并将图像以jpg格式写入新目录。
import os
#import main
import glob
#import cv2
import matplotlib.pyplot as plt
from pdf2image import convert_from_path
from PIL import Image
path = "C:/Users/d/Desktop/Reis/"
for file in glob.iglob(path + "*.pdf"):
print(file)
name = os.path.basename(file)
filename = name.split(".")[0]
print(filename)
images = os.mkdir(path + filename)
pages = convert_from_path("C:/Users/d/Desktop/Reis/Reis_Wasser_Verhaeltnis.pdf",
350,
poppler_path=r'C:/Program Files/poppler-22.04.0/Library/bin',
output_folder=images)
for i in range(len(pages)):
pages[i].save('page' + str(i) + '.jpg', 'JPEG')
当我运行我的代码时,我没有得到错误信息,但也没有图像。有人知道我在监督什么吗?
1条答案
按热度按时间b09cbbtk1#
os.mkdir
创建文件夹,但它是布尔类型。因此:只返回
True
,不能用作输出文件夹。我的脚本将图像写入默认的项目目录。