作者l5n (Orz)
看板Python
标题Re: 为什麽中文字串处理後 输出到档案会变成奇怪的 …
时间Fri Apr 7 11:36:12 2006
※ 引述《alltoher (any1's any is alltoher)》之铭言:
: 我想请问大家一个问题...
: 我要对一个档案里面的中文字串
: 做split的动作(档案中的中文已经经过分词 用全形空白'\xa1\x40'隔开)
: 然後写到另一个档案所有的中文就变成下面这样
: \xa6\xdb\xa5\xd1', '\xa8\xcf\xa5\xce', '\xaa\xba'....
: 这个问题要怎麽处理>"<
: 还是说我哪里写错了呢?
: f=open('test.txt')
: fout=open('out','w')
: text=f.read()
: y=str(text.split('\xa1\x40'))
: fout.write(y)
test.split 的结果是一个 list
str 会把 object 表示成 string
[] 会变成 '[]'
你应该不需要 str
y = text.split('\xa1\x40')
map(fout.write, y)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.207.107
1F:推 alltoher:^^真是谢谢你~<(_ _)> 04/08 23:59