GHOSTSCRIPT_PATH = 'C:\\path\\to\\GHOSTSCRIPT\\bin\\gswin32.exe'
GSPRINT_PATH = 'C:\\path\\to\\GSPRINT\\gsprint.exe'
currentprinter = win32print.GetDefaultPrinter()
win32api.ShellExecute(0, 'open', GSPRINT_PATH, '-ghostscript "' +
    GHOSTSCRIPT_PATH + '" -printer "' + currentprinter + '" "PDFFile.pdf"',
    '.', 0)
Python silent print PDF to specific printer