Re: 為什麼中文字串處理後 輸出到檔案會變成奇怪的 …

看板Python作者 (Orz)時間18年前 (2006/04/07 11:31), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
※ 引述《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
文章代碼(AID): #14DTpq73 (Python)
文章代碼(AID): #14DTpq73 (Python)