赞
踩
import win32api import win32print import os def printer_loading(filename): default_printers = win32print.GetDefaultPrinter() #获取默认打印机 print(default_printers) #print # filename=r"C:\Users\gaodi\Desktop\111\0.doc" print(filename) open(filename, "r") win32api.ShellExecute ( 0, #父窗口的句柄,如果没有父窗口,则为0 "printto",#要进行的操作,为“open”、“print”或者为空 printto为指定打印机,需要设置第4行参数 filename,#要打印的文件 '"WD PRINTER"',#要向程序传递的参数(格式要把双引号引在单引号内) ".",#程序初始化的目录 1 #是否显示窗口 ) if __name__ =="__main__": # for i in list(win32print.EnumPrinters(2)): #输出本机的所有打印机列表 # print(i) file_path=r'C:\Users\gaodi\Desktop\111' #你要批量打印文件的路径 print("Your system default printer name is:",win32print.GetDefaultPrinter()) #识别到你的系统默认打印 print(list(map(lambda x: x[2], win32print.EnumPrinters(2)))) #print所有打印机列表 # for file in os.listdir(path): # printer_loading(os.path.join(path,file)) for file in os.listdir(file_path): printer_loading(file_path+"\\"+file)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。