1. 首页
  2. 考试认证
  3. 其它
  4. Python实现按顺序打印文件夹中的文件的步骤

Python实现按顺序打印文件夹中的文件的步骤

上传者: 2023-06-09 01:38:35上传 TXT文件 1.68KB 热度 4次

本文将介绍如何使用Python按照文件名的顺序打印文件夹中的文件。首先需要导入相关工作模块,然后通过对话框形式选择待打印文件的文件夹。接着自定义打印机空闲检查函数和打印函数,并依次取出文件夹中的文件并在打印机空闲时打印。需要注意的是,此代码运行需要网络中有正常可用的打印机,同时还需要兼容文件大小差异很大的文件。核心代码如下:

定义检查函数,用于确保文件按照顺序打印

printer = win32print.GetDefaultPrinter()

handle=win32print.OpenPrinter(printer)

tasks=win32print.EnumJobs(handle,0,-1,1)

按顺序打印的核心

if tasks:

#发现打印队列中有任务就持续sleep直到打印完成

#print("打印机中有任务阻塞,请稍等...")

time.sleep(2)

tasks=win32print.EnumJobs(handle,0,-1,1)

完整代码请下载附件查看。

用户评论