Re: 為什麼中文字串處理後 輸出到檔案會變成奇怪的 …
※ 引述《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
推
04/08 23:59, , 1F
04/08 23:59, 1F
Python 近期熱門文章
PTT數位生活區 即時熱門文章