Daniel <du...@terra.com.br> writes:

> How to do a code to print to paper?  please post here a "Hello World"
> code to be printed on paper with an inkjet.
> Thanks
> Daniel

It depends on the Operating System. Python doesn't have a standard, 
system-independent way to print to paper.
On most Unix-like systems (like my MacOS) the following works:

from subprocess import Popen, PIPE
p = Popen('lpr', stdin=PIPE)
p.communicate(b'Hello World')
p.stdin.close()
p.wait()

In a production system error checking should be added. Also if a nice layout is 
desired, you should probably want to generate a PDF file and send that to the 
printer, possibly with the use of LaTeX.
-- 
Piet van Oostrum <pie...@vanoostrum.org>
WWW: http://piet.vanoostrum.org/
PGP key: [8DAE142BE17999C4]
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to