CMD(python)中奇怪的条形码外观,解释?

时间:2013-06-24 19:22:55

标签: python runtime-error barcode barcode-scanner

发生了一件非常奇怪的事。我正在尝试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)的规格

Flipped and Scaled

Original

1 个答案:

答案 0 :(得分:1)

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

http://www.asciitable.com/

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

它实际上不是条形码。