在python中找出一个奇怪的分隔符

时间:2012-11-20 17:50:26

标签: python

我在文本文件中有以下格式的数据:

371012200010401^A218032263303^A2011-09-27^A10:26:04.000^A75.00^A1^A0^A
371010032020101^A792392400085^A2011-09-29^A15:15:04.000^A150.00^A0^A0^A

现在我想根据delim分割这个字符串。

我试过了:

print "before ",line
line = line.split("\u001")
print "after ",line, type(line)


before  3710100008800☺2067400044☺2012-09-01☺09:10:05.000☺488.60☺0☺0☺
after  ['3710100008800\x012067400044\x012012-09-01\x0109:10:05.000\x01488.60\x010\x010\x01'] <type 'list'>

首先,我在窗口机器上...之前的笑脸应该是^ A

所以我确实看到分割后的行类型是一个列表

但它的一个奇怪的列表(\ x0作为分隔符??)和行[1]是不可访问的,所以我的猜测是它只是整个字符串的列表。

我想要的是根据此分隔符

分割此行

任何线索? 感谢

0 个答案:

没有答案