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