我在文本文件中有以下形式的数据:
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
现在我想根据分隔符拆分这个字符串。
我试过这个:
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 作为分隔符??)并且 line[1] 不可访问,所以我的猜测是它只是整个字符串的列表。
我想要的只是按照这个分隔符分割这条线
有什么线索吗?谢谢