python调用打印机驱动下载_python向打印机发送数据(1)-- 驱动方式

#!/usr/local/bin/python2.7 # encoding: utf-8 import win32ui   import win32print   import win32con import time import logging from logging.handlers import TimedRotatingFileHandler def send_to_printer(title,txt):       hDC = win32ui.CreateDC()       hDC.CreatePrinterDC(win32print.GetDefaultPrinter())       hDC.StartDoc(title)       hDC.StartPage()       hDC.SetMapMode(win32con.MM_TWIPS)          ulc_x = 1000     ulc_y = -1000     lrc_x = 11500       lrc_y = -11500     hDC.DrawText(txt,(ulc_x,ulc_y,lrc_x,lrc_y),win32con.DT_LEFT)       hDC.EndPage()       hDC.EndDoc()     print u"正在运行第"+str(count)+u"次"     looger.info(u"正在运行第 %s 次" % str(count))            def hello(count):     if  count%6==1:         f = open(r"D:\test\FP00001.txt")         lines1 = f.read()         f.close()         send_to_printer("lines",lines1)     elif  count%6==2:         f = open(r"D:\test\FP00002.txt")         lines2 = f.read()         f.close()         send_to_printer("lines",lines2)     elif  count%6==3:         f = open(r"D:\test\FP00003.txt")         lines3 = f.read()         f.close()         send_to_printer("lines",lines3)     elif  count%6==4:         f = open(r"D:\test\FP00004.txt")         lines4 = f.read()         f.close()         send_to_printer("lines",lines4)     elif  count%6==5:         f = open(r"D:\test\FP00005.txt")         lines5 = f.read()         f.close()         send_to_printer("lines",lines5)     elif  count%6==0:         f = open(r"D:\test\FP00006.txt")         lines6 = f.read()         f.close()         send_to_printer("lines",lines6) if __name__ == '__main__':     looger = logging.getLogger('UsbPrint')     formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')     LogHandLer=TimedRotatingFileHandler(r'E:\count.log',when="midnight")     LogHandLer.setFormatter(formatter)     looger.addHandler(LogHandLer)     looger.setLevel(logging.INFO)          count=1     while(1):         hello(count)         count = count +1         f = open(r"D:\time.txt")         line = f.read()           time.sleep(int(line))         f.close()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值