Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
import win32print
f = open("C:/abc.txt","w")
f.write("linia1\n")
f.write("linia2\n")
f.write("linia3")
f.close()
y = open("C:/abc.txt","r")
ry = y.read()
y.close()
dane = ry
default_printer=win32print.GetDefaultPrinter()
hprinter = win32print.OpenPrinter(default_printer)
a = win32print.StartDocPrinter(hprinter, 1, ('Testowy wydruk', None, None))
b = win32print.WritePrinter(hprinter, dane)
c = win32print.EndDocPrinter(hprinter)
d = win32print.ClosePrinter(hprinter)
all works fine but printer print on page something like this:
dane = "linia1\r\nlinia2\r\nlinia3"
default_printer=win32print.GetDefaultPrinter()
hprinter = win32print.OpenPrinter(default_printer)
a = win32print.StartDocPrinter(hprinter, 1, ('Testowy wydruk', None, None))
b = win32print.WritePrinter(hprinter, dane)
c = win32print.EndDocPrinter(hprinter)
d = win32print.ClosePrinter(hprinter)