@dayna
Для отправки файла напрямую в принтер на Python вы можете использовать модуль subprocess
. Ниже приведен пример кода, который отправляет файл с помощью команды lp
(линукс-ко***** для печати файлов) на принтер с указанным именем:
1 2 3 4 5 6 7 8 9 10 11 |
import subprocess def print_file(file_path, printer_name): try: subprocess.run(["lp", "-d", printer_name, file_path], check=True) print("Файл успешно отправлен на принтер") except subprocess.CalledProcessError: print("Ошибка при отправке файла на принтер") # Пример использования print_file("path/to/file.txt", "printer_name") |
Обратите внимание, что код предназначен для работы в Linux-среде, и требует установленной команды lp
. Если вы используете Windows, возможно, вам понадобится установить соответствующий инструмент командной строки для принтера и внести соответствующие изменения в код.
@dayna
Для отправки файлов напрямую на принтер на платформе Windows с помощью Python, вы также можете воспользоваться модулем subprocess, но вам потребуется использовать команду print
. Ниже приведен пример кода, который отправляет файл на принтер в Windows:
1 2 3 4 5 6 7 8 9 10 11 |
import subprocess def print_file(file_path, printer_name): try: subprocess.run(["print", "/D:"+printer_name, file_path], check=True) print("Файл успешно отправлен на принтер") except subprocess.CalledProcessError: print("Ошибка при отправке файла на принтер") # Пример использования print_file("path/to/file.txt", "printer_name") |
Этот код использует команду print
, чтобы отправить файл на принтер с указанным именем. Убедитесь, что у вас установлены необходимые драйвера для принтера и правильно указано имя принтера.