13439749 发表于 2020-4-22 17:35:53

批量打印目录下的WORD文件,出错,求指教

本帖最后由 13439749 于 2020-4-22 17:37 编辑

import tempfile
import win32api
import win32print

def printer_loading(filename):
      open(filename,"r")
      win32api.ShellExecute(0,"print",filename,"/d:'%s'"%win32print.GetDefaultPrinter(),".",0)
import os
import printer
path=r'E:\工作\新建文件夹'
for a,b,c in os.walk(path):
      print(c)
for i in c:
      f=os.path.join(path,i)
      if f.endswith("docx"):
                printer_loading(f)

出错代码如下
Traceback (most recent call last):
File "E:\word.py", line 9, in <module>
    import printer
ModuleNotFoundError: No module named 'printer'
>>>

txxcat 发表于 2020-4-22 18:11:14

差个库。
pip install printer -i http://mirrors.aliyun.com/pypi/simple/

13439749 发表于 2020-4-23 11:58:26

txxcat 发表于 2020-4-22 18:11
差个库。

非常感谢
现在又出现另一个错误
    win32api.ShellExecute (
pywintypes.error: (31, 'ShellExecute', '连到系统上的设备没有发挥作用。')

txxcat 发表于 2020-4-23 12:12:14

13439749 发表于 2020-4-23 11:58
非常感谢
现在又出现另一个错误

win32api我不熟,看报错应该是没有连上打印机报错,你就这个问题再开个帖子求助看看有没有人知道。

13439749 发表于 2020-4-23 12:55:03

txxcat 发表于 2020-4-23 12:12
win32api我不熟,看报错应该是没有连上打印机报错,你就这个问题再开个帖子求助看看有没有人知道。

谢谢
页: [1]
查看完整版本: 批量打印目录下的WORD文件,出错,求指教