在Windows上用Python打印文件而不打开它

在Windows上用Python打印文件而不打开它,python,pdf,printing,cmd,Python,Pdf,Printing,Cmd,运行下面一行python会导致AdobeAcrobat启动 win32api.ShellExecute(0, "print", "myC.pdf", None, ".", 0) Adobe是我的默认PDF查看器。为什么Adobe要开业?我怎样才能防止这种情况发生 该脚本意味着在速度较慢的PC上运行多次 我不明白print如何在ShellExecute中工作。在命令提示符中键入print myC.pdf,会出现错误“无法初始化设备PRN”。需要一点背景知识。在系统级打印文件是显示文件的命令。Ad

运行下面一行python会导致AdobeAcrobat启动

win32api.ShellExecute(0, "print", "myC.pdf", None, ".", 0)
Adobe是我的默认PDF查看器。为什么Adobe要开业?我怎样才能防止这种情况发生

该脚本意味着在速度较慢的PC上运行多次


我不明白
print
如何在
ShellExecute
中工作。在命令提示符中键入
print myC.pdf
,会出现错误“无法初始化设备PRN”。需要一点背景知识。在系统级打印文件是显示文件的命令。Adobe的查看器是与此文件关联的应用程序。你期望发生什么?如果您想使用其他应用程序对该文件进行操作,则必须通过一个更为集中的接口来指定

print相当于GUI序列right clink+print。打印的第一件事是打开文件;Windows没有默认界面来打印文件而不正常打开它

我给你找到了一些比我知道得更多的参考资料::-)

  • 相关的
  • 有关的MS文档

我希望该命令将文件myC.pdf打印到标签制造商。由于此命令,标签无法打印。这是命令Adobe打印文件吗?啊。。。所以你得到了想要的效果;你唯一的问题是它也会在控制台上显示文件?@petEEy:没错。由于phyton不知道文件内容(并且无法自己处理),因此需要适当的应用程序来读取(和打印)文件。