批量打印目录下的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'
>>> 差个库。
pip install printer -i http://mirrors.aliyun.com/pypi/simple/ txxcat 发表于 2020-4-22 18:11
差个库。
非常感谢
现在又出现另一个错误
win32api.ShellExecute (
pywintypes.error: (31, 'ShellExecute', '连到系统上的设备没有发挥作用。') 13439749 发表于 2020-4-23 11:58
非常感谢
现在又出现另一个错误
win32api我不熟,看报错应该是没有连上打印机报错,你就这个问题再开个帖子求助看看有没有人知道。 txxcat 发表于 2020-4-23 12:12
win32api我不熟,看报错应该是没有连上打印机报错,你就这个问题再开个帖子求助看看有没有人知道。
谢谢
页:
[1]