Python使用扩展库pywin32实现批量文档打印

来源:互联网 发布:天音淘宝复制大师官网 编辑:程序博客网 时间:2024/05/16 15:27

本文代码需要正确安装Python扩展库pywin32,建议下载whl文件进行离线安装。然后调用win32api的ShellExecute()函数来实现文档打印,系统会根据文档类型自动选择不同的软件进行打开并自动打印,如果要打印的是图片的话,需要手工确认一下。关于ShellExecute()函数的参数含义请查阅Windows API或pywin32帮助文档。

import win32print

import win32api


for fn in ['1.txt', '2.txt''3.txt''4.docx']:

    win32api.ShellExecute(0,\

                          'print',\

                          fn,\

                          win32print.GetDefaultPrinterW(),\

                          ".",

                          0)



----------喜大普奔----------

为庆祝新书《Python程序设计开发宝典》全面上架,清华大学出版社联合“赣江图书专营”淘宝店推出特价优惠活动,《Python程序设计开发宝典》原价69元,新书上架期间超低价39.8元,可以复制下面的链接使用浏览器打开查看图书详情和购买:

https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-14464369246.84.46f16db0roWfX4&id=557107249812&rn=339cbc9df2bac424664103917dedfbd2&abbucket=8&tbpm=3

原创粉丝点击