Python 3.x 用PYTHON将.docx文档发送到打印机并从打印机获得成功响应的最佳方法

Python 3.x 用PYTHON将.docx文档发送到打印机并从打印机获得成功响应的最佳方法,python-3.x,pywin32,python-docx,docx-mailmerge,Python 3.x,Pywin32,Python Docx,Docx Mailmerge,我正在开发一个Python应用程序,它使用docx mailmerge填充.docx模板,以生成数百个文档 这一部分一切正常,但我需要将这些文档发送到打印机并获得打印机的响应 我正在使用win32api Shellexecute,如下所示: value = win32api.ShellExecute(None, "print", 'filename.docx', None, FOLDER_TO_PRINT_PATH, 0) 并使用返回的“值”检查错误。这是可行的,但是win

我正在开发一个Python应用程序,它使用docx mailmerge填充.docx模板,以生成数百个文档

这一部分一切正常,但我需要将这些文档发送到打印机并获得打印机的响应

我正在使用win32api Shellexecute,如下所示:

value = win32api.ShellExecute(None, "print", 'filename.docx', None, FOLDER_TO_PRINT_PATH, 0)
并使用返回的“值”检查错误。这是可行的,但是win32api.Shellexecute()会为每个文件打开Word

有没有办法避免这种情况? 是否有更好的包可以用Python将.docx文档发送到打印机

另一个问题是,我想在成功地将文件发送到打印机后删除该文件,但该文件在放入打印机队列之前被删除

    if value > 32:  # If the number is equal or less than 32, there is an error.
        delete_file(fileName)
谢谢,