吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7802|回复: 19
收起左侧

[Python 转载] Python实现批量打印功能

  [复制链接]
Alex.Merceryj 发表于 2020-7-30 08:23

前言

批量打印工具,论坛里面都有。主要我懒,不想去下载,正好尝试着用Python写一波批量打印玩一下不是更香吗

参考地址

安装批量打印所需要的组件

pip install pypiwin32

单个文件打印栗子

import win32api
import win32print
import os
def printer_loading(filename):
    win32api.ShellExecute (
    0,
    "print",
    filename,
    '/d:"%s"' % win32print.GetDefaultPrinter (),
    ".",
    0
    )
printer_loading(r'D:\测试.doc')

多个文件打印

import win32api
import win32print
import os

def printer_loading(filename):
    win32api.ShellExecute (
    0,
    "print",
    filename,
    '/d:"%s"' % win32print.GetDefaultPrinter (),
    ".",
    0
    )
path='D:/文件夹'
for filenames in os.listdir(path):
    printer_loading(os.path.join(path,filenames))

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
ymhld + 1 + 1 用心讨论,共获提升!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ladybug2020 发表于 2020-7-30 08:34
提示如下错误:
PS G:\pytest> python t8.py
Traceback (most recent call last):
  File "t8.py", line 13, in <module>
    printer_loading(r'G:\tmp\测试.doc')
  File "t8.py", line 5, in printer_loading
    win32api.ShellExecute (
pywintypes.error: (31, 'ShellExecute', '连到系统上的设备没有发挥作用。')
水鸟 发表于 2020-10-23 10:05
多打印机的情况下;在不改变默认打印机情况下,选择需要的打印机文件指定文件;这个问题楼主试验过吗?
我的电脑练了3台打印机,打文件用的黑白激光打印机,打照片用的彩色喷墨打印机,打条码用的热敏标签打印机;不同类型不能混乱
jokony 发表于 2020-7-30 08:40
lala9527 发表于 2020-7-30 08:48
看起来很不错的样子
Bingo_233 发表于 2020-7-30 08:52
正在学习Python,感谢楼主分享
rosemaryzed 发表于 2020-7-30 08:53
这个没了解过,不过场景比较少见 支持
HelloWorld68 发表于 2020-7-30 09:00
可曾考虑过
单双面打印,纸张大小设定,颜色配置,程序界面交互,文件格式的选择?
挑灯看花 发表于 2020-7-30 09:04
纸张大小,单双打印,哪个打印机是怎么设置的
glittercs 发表于 2020-7-30 09:14
打印机设置怎么改
绫音 发表于 2020-7-30 09:37
学习一下  感谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 04:52

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表