Как мне печатать на принтере по умолчанию для ОС в Python 3 (кроссплатформенный)? - PullRequest
12 голосов
/ 23 февраля 2010

У меня есть сценарий Python 3, который будет выполнять подстановку регулярных выражений в некоторых форматированных текстовых файлах (rtf), и я хотел бы иметь возможность распечатывать файлы всего каталога в Windows, Linux и Mac.

Есть ли способ печати на принтере операционной системы по умолчанию, чтобы он работал на всех платформах?

1 Ответ

6 голосов
/ 23 февраля 2010

Кроссплатформенного пути нет. В Linux и OS X вы можете вызывать lpr(1) через subprocess, и CUPS будет обрабатывать преобразование документов как можно лучше, но Windows хитрее .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...