打印机打印一直卡死,找了段代码,间隔60s,打印一份,就Ok了。记录一下。
import win32api
import win32print
import os
import time
def printer_loading(filename):
win32api.ShellExecute (
0,
"print",
filename,
'/d:"%s"' % win32print.GetDefaultPrinter (),
".",
0
)
time.sleep(60)
path=r'C:\Users\Administrator\Desktop\test'
for filenames in os.listdir(path):
file_path=os.path.join(path,filenames)
print("您要打印的文件是%s"%filenames)
printer_loading(os.path.join(path,filenames))