2016-08-05 7 views
1

Ich versuche ein Python-Skript (in Fenster 10) zu schreiben, das String-Daten an einen Thermodrucker (ESC/POS) sendet. Ich folge this tutorial, aber ich konnte den Beispielcode nicht ausführen.TypeError: Item in '' from list '' keine Zeichenfolge für escops

Ich habe „Typeerror: Artikel in‚‘aus der Liste‚‘kein String“ Fehler, wenn ich versuche folgenden Code auszuführen

from escpos import * 
    Epson = escpos.Escpos(0x04b8,0x0202,0) 
    Epson.text("Hello World\n") 

Könnt ihr mir bitte sagen, was ist das Fehlercode bedeutet, und wie kann ich befestige es? Ich habe gerade angefangen, Python zu kodieren und ich habe Python 2.7.12 und escpos installiert.

Vielen Dank!

Antwort

2

Ich bin Maintainer von Python-escpos. Sie haben gerade eine falsche Passage in der Dokumentation gefunden. -_- Ich habe gerade ein Problem auf GitHub erstellt und dies wird so schnell wie möglich behoben werden.

Für Ihre Frage:

Sie haben eine USB-Printer instanziiert. (Ich gehe davon aus, dass Sie einen USB-Drucker verwenden, andernfalls nehmen Sie bitte einen anderen aus der Liste der verfügbaren Druckerimplementierungen.) Sie sollten mit this tutorial auskommen.

sollte der Code dann mehr oder weniger dieses aussehen wie:

from escpos.printer import Usb 
p = Usb(0x04b8,0x0202) # these values depend on your printer 
p.text("Hello World\n") 
+0

@ user3570661 hat Ihre Frage damit beantwortet? Dann würden Sie bitte so freundlich sein und diese Antwort markieren? –

+1

Hallo Patrick, vielen Dank für die Beantwortung meiner Frage. – user3570661

Verwandte Themen