1

我正在尝试编写一个 python 脚本(在窗口 10 中)将字符串数据发送到热敏(ESC/POS)打印机。我正在关注本教程,但无法运行示例代码。

当我尝试运行以下代码时,出现“TypeError: Item in ''from list'' not a string”错误

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

你们能告诉我那个错误代码是什么意思,我该如何解决?我刚开始编写 python 并安装了 python 2.7.12 和 escpos。

谢谢!

4

1 回答 1

4

我是 python-escpos 的维护者。您刚刚在文档中发现了不正确的段落。-_- 我刚刚在 GitHub 上创建了一个问题,这将尽快修复。

对于您的问题:

您必须实例化USB-Printer(我假设您使用的是 USB 打印机,否则请从可用打印机实现列表中选择另一个。)您应该与本教程相处。

代码应该看起来或多或少像这样:

from escpos.printer import Usb
p = Usb(0x04b8,0x0202)  # these values depend on your printer
p.text("Hello World\n")
于 2016-08-10T15:29:09.380 回答