如何在Python 3(跨平台)中打印到OS的默认打印机?

Mag*_*ich 12 python printing python-3.x

我有一个Python 3脚本,它将在一些Rich Text Files(rtf)上进行一些正则表达式替换,我希望能够在Windows,Linux和Mac上打印出整个目录的文件.

有没有办法打印到操作系统的默认打印机,以便它可以在所有平台上运行?

Ign*_*ams 6

没有跨平台的方式.在Linux和OS X上,您可以调用lpr(1)via subprocess,CUPS将尽可能地处理文档转换,但Windows 更棘手.

  • 您始终可以导出为 HTML,启动 Web 浏览器并从那里打印。这将是跨平台的,但对用户来说又多了一步。 (2认同)