본문 바로가기
Coding/Python

Python을 이용하여 설정 된 프린터 가져오기 및 변경하기

by 포스트it 2024. 12. 16.
반응형

 

Python을 이용하여 설정 된 프린터 가져오기 및 변경하기

python 코드를 가지고 설치되어있는 프린터 드라이버 리스트를 확인 후 원하는 프린터로 변경후에 출력이 가능합니다 !

아래 코드 보시고 사용하시면 됩니다 :)

 

프린터 설정 가져오기
import win32print

printers = win32print.EnumPrinters(win32print.PRINTER_ENUM_LOCAL | win32print.PRINTER_ENUM_CONNECTIONS)
for printer in printers:
    # printer 튜플에서 [2]번 인덱스에 프린터 이름이 들어있습니다.
    print(printer[2]) 

default_printer = win32print.GetDefaultPrinter()
print("Default Printer:", default_printer)

 

새로운 프린터로 변경
new_printer_name = "your-printer-name"  # printers 리스트에서 확인한 이름
win32print.SetDefaultPrinter(new_printer_name)

 

프린터 테스트
import os
os.startfile("C:\\Users\\Desktop\\aaaa.txt", "print")
728x90
반응형

댓글