Python实现按顺序打印文件夹中的文件的步骤
本文将介绍如何使用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)
完整代码请下载附件查看。
用户评论