Wie drucke ich eine Datei in Python 3 auf Windows XP / 7?

8

Für ein Projekt, an dem ich gerade arbeite, muss ich in der Lage sein, in eine Textdatei zu schreiben und diese Datei dann an den Drucker zu senden. Ich bin ziemlich neu in der Programmierung (1,5 Jahre) und in meiner Zeit habe ich das nie nötig.

Also, meine Frage ist, wie würde ich die Datei an den Drucker senden? (Offensichtlich weiß ich, wie man in die Datei schreibt). Ich brauche das Programm, um auf Windows XP und Windows 7 zu arbeiten, ich bin auf etwas gestoßen, das lpr online genannt wird, aber ich kann nichts substantielles finden, und das scheint mit UNIX-basierten Betriebssystemen verwandt zu sein.

Ich habe das Gefühl, dass ich os.system () irgendwo benutzen muss, bin mir aber nicht sicher, wie ich das machen würde.

    
DoubleTapThat 25.11.2011, 16:59
quelle

2 Antworten

6

Ein einfacher Ansatz besteht darin, Notepad die Textdatei auszudrucken:

%Vor%     
eryksun 25.11.2011, 17:33
quelle
4

Ich habe das vor langer Zeit gemacht, also erinnere ich mich nicht an die Besonderheiten, aber es ging darum, eine win32-Erweiterung für Python durchzugehen, um die Windows-API zum Drucken aufzurufen.

Sie können auch Optionen wie das Generieren einer PDF-Datei in Betracht ziehen.

Sie können die folgenden Links nützlich finden:

Jong Bor Lee 25.11.2011 17:30
quelle

Tags und Links