O exemplo abaixo foi extraído do histórico de uma lista de discussões (http://listas.aditel.org/archivos/python-es/2004-November/011008.html) e não consegui identificar o autor original. Este exemplo utiliza as extensões win32 para Python do Mark Hammond que podem ser encontradas em http://starship.python.net/crew/mhammond/win32/.
Essa extensão win32 para Python realmente é muito útil e completa e pode se tornar uma fantástica ferramenta para desenvolvedores Windows.
1 # coding: iso-8859-1
2 #
3 # Usando o módulo o framework win32
4 # http://starship.python.net/crew/mhammond/win32/
5 # para imprimir no Windows
6 #
7 # Exemplo tirado de:
8 # http://listas.aditel.org/archivos/python-es/2004-November/011008.html
9 #
10
11 import win32print
12
13 defprt = win32print.GetDefaultPrinter()
14 prt = win32print.OpenPrinter(defprt)
15
16 win32print.StartDocPrinter(prt, 1, ("Nome do Job", None, None))
17 win32print.WritePrinter(prt, "Olá mundo!\r\n"+'\f') # CRLF+FF
18 win32print.EndDocPrinter(prt)
19 win32print.ClosePrinter(prt)