Seite 1 von 1

Neue Zeile bei Drucken via Subprocess

Verfasst: Dienstag 20. August 2019, 14:29
von Benjo84
Hallo liebe Profis,

ich habe hier ein kleines Problem beim Drucken über Python, hier mal mein Script:

Code: Alles auswählen

import subprocess

print_data = " Hallo Welt"

lpr = subprocess.Popen("/usr/bin/lpr", stdin=subprocess.PIPE)
lpr.stdin.write(print_data)

Das Funktioniert soweit auch, aber wie bekomme ich es hin, einen Zeilenumbruch z.B. zwischen Hallo und Welt zu machen?

Der Drucker ist ein Epson TM T88V (Wie beim ALDI an der Kasse) :-)

Hat hier jemad was für mich? Ich habe via Google nichts gefunden oder benutze die falschen Suchanfragen....

Danke euch schonmal!

Re: Neue Zeile bei Drucken via Subprocess

Verfasst: Dienstag 20. August 2019, 14:42
von __blackjack__
@Benjo84: Was passiert wenn Du ein Zeilenendezeichen zwischen die beiden Worte setzt?

Re: Neue Zeile bei Drucken via Subprocess

Verfasst: Dienstag 20. August 2019, 14:47
von Benjo84
Also so hab ich das schon versucht...

Code: Alles auswählen

import subprocess

print_data = " Hallo/nWelt"

lpr = subprocess.Popen("/usr/bin/lpr", stdin=subprocess.PIPE)
lpr.stdin.write(print_data)
Dann Druckt er das /n mit...

Bei :

Code: Alles auswählen

import subprocess

print_data = " Hallo" + /n +  "Welt"

lpr = subprocess.Popen("/usr/bin/lpr", stdin=subprocess.PIPE)
lpr.stdin.write(print_data)
Wirft er logischerweise einen Fehler, versucht habe ich es dennoch...

Re: Neue Zeile bei Drucken via Subprocess

Verfasst: Dienstag 20. August 2019, 14:49
von sparrow
Es ist auch \n und nicht /n

Re: Neue Zeile bei Drucken via Subprocess

Verfasst: Dienstag 20. August 2019, 14:54
von Benjo84
Ach FUCK!
Vielen Dank!
Es sind machmal die "kleinen" Fehler die den halben Mittag kosten!

Vielen Dank!!!

Re: Neue Zeile bei Drucken via Subprocess

Verfasst: Dienstag 20. August 2019, 14:57
von Benjo84
Wie kann ich das Thema als gelöst markieren?

Re: Neue Zeile bei Drucken via Subprocess

Verfasst: Dienstag 20. August 2019, 15:07
von __blackjack__
Gar nicht. 🙂