批量打印目录内的所有pdf文件"/>
python批量打印目录内的所有pdf文件
import os
import subprocessdef print_all_pdfs_in_folder(folder_path):# 获取文件夹中所有文件的列表file_list = os.listdir(folder_path)# 筛选出所有的PDF文件pdf_files = [f for f in file_list if f.lower().endswith('.pdf')]if not pdf_files:print("文件夹中没有PDF文件。")return# 打印PDF文件for pdf_file in pdf_files:pdf_file_path = os.path.join(folder_path, pdf_file)try:# 使用系统默认的PDF阅读器进行打印,根据不同系统可能会有所不同# 以下示例是在Windows系统上使用Adobe Acrobat Reader打印PDF文件subprocess.run(['AcroRd32.exe', '/p', pdf_file_path], shell=True)# 如果是macOS系统,可以尝试使用以下命令进行打印# subprocess.run(['lp', pdf_file_path])print(f"已打印文件: {pdf_file}")except Exception as e:print(f"打印文件时出现错误: {e}")if __name__ == "__main__":folder_path = "/path/to/your/folder" # 替换成你的文件夹路径print_all_pdfs_in_folder(folder_path)
更多推荐
python批量打印目录内的所有pdf文件
发布评论