python 批量打印word文档

1.pip install pypiwin32  安装模块

2.创建类:printers.py  

import tempfile
import win32api
import win32print

def printer_loading(filename):
open(filename, "r")
win32api.ShellExecute(
0,
"print",
filename,
#
# If this is None,the default printer will
# be used anyway
#
'/d:"%s"' % win32print.GetDefaultPrinter(),
'.',
0

)


3.在其它模块中引用

  
import os
from App01 import printers

path = base_url+r'zhengming'

for a,b,c in os.walk(path):
# print('a'*100)
# print(a)
# print('b'*100)
# print(b)
# print('c'*100)
print(c)

for i in c:
f = os.path.join(path,i)
if f.endswith("docx"):
printers.printer_loading(f)




  

原文地址:https://www.cnblogs.com/ttym88m/p/14456395.html