3

次の形式のテキスト ファイルにデータがあります。

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を持っていますか??)であり、line [1]にアクセスできないため、文字列全体のリストに過ぎないと思います。

私が望むのは、この区切り文字に従ってこの行を分割することだけです

手がかりはありますか?ありがとう

4

0 に答える 0