【问题标题】:Strange Barcode Appearance in CMD (python), explanation?CMD(python)中奇怪的条形码外观,解释?
【发布时间】:2013-06-24 19:22:55
【问题描述】:

发生了一件非常奇怪的事情。我正在尝试使用 split() 方法并解析数据。当我将结果打印到 CMD 时,行中有一个随机条形码。当我再次运行程序时,没有条形码。

任何解释/假设?

file = open("dbuslog.txt", "r")
lines = file.readlines()


line = lines[0].split('=:')
line = ' '.join(line)
print ""
print line
line = line.split(' ->')
line = ''.join(line)

print ""
print line
line = line.split('=')
line = ' '.join(line)
print ""
print line
line = line.split(' ')
print ""
print line

dict = {}
if len(line)%2 == 0:
    index = 0
    while index < len(line)-1:
        dict[line[index]] = line[index+1]
        index += 2
else:
    print "SOMETHING IS WRONG, DID NOT PARSE CORRECTLY, ODD NUMBER OF ITEMS"
print ""
print dict

file.close()

以下是图片: 底部是屏幕截图(我编辑了我的用户名 - 没有其他更改) 上一个是我们寻找匹配的尝试。当它水平翻转时,它符合 ITF (Interleaved 2 of 5) 的规范

【问题讨论】:

  • 再点赞,您就可以发布图片了...
  • 您没有提供足够的信息。你在解析什么?你想达到什么目的?你期待看到什么?
  • 虽然我没有声称没有条形码——如果你不能重现问题,那么我们就不可能重现。如果我们无法重现该问题,我们不太可能在这里为您提供任何真正的帮助...
  • 我只是为工作解析数据,主要是单词和小数字。我真的只是在学习 python,所以我的目标是学习字符串和 split() 方法——而不是真正尝试完成任何事情。我也没想到会看到它,我希望我能复制它,但我不能。我只是发布这个来看看是否有人知道这是怎么可能的?
  • @Jordan 文件里有什么?

标签: python runtime-error barcode barcode-scanner


【解决方案1】:

查看对应于 219 和 223 之间的值的字形。

http://www.asciitable.com/

您的程序可能正在打印一个包含这些值的 ASCII 字符串。因此,当打印到终端窗口时,它看起来像条码。

它实际上不是条形码。

【讨论】:

  • 只是随机的 ASCII 字符太标准了。在我的编辑中,我解释说它匹配 ITF(Interleaved 2 of 5)。 (我认为确实如此,我不是专家)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-11
  • 2013-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-24
  • 1970-01-01
相关资源
最近更新 更多