如何在Python 3中打印到操作系统默认打印机(跨平台)?

15 投票
2 回答
16143 浏览
提问于 2025-04-15 19:37

我有一个用Python 3写的脚本,它要对一些富文本文件(rtf)进行正则替换。我想要能够在Windows、Linux和Mac上打印出整个文件夹里的文件。

有没有办法可以把文件打印到操作系统的默认打印机,这样在所有平台上都能用?

2 个回答

-1

使用操作系统模块,你可以在Windows或更高版本的系统上打印文件。

7

没有一种跨平台的方法。在Linux和OS X系统上,你可以通过lpr(1)来打印,使用的是subprocess这个工具,CUPS会尽量帮你处理文档的转换。但是在Windows上就比较麻烦了,情况更复杂

撰写回答