Re: [問題] 如何讓輸入的字串以Big5表示?
※ 引述《garywine1201 (那是啥)》之銘言:
: 抱歉,有爬過文 可是對於這個問題還是沒sense
: 我目前開啟了一個文字檔案,是以big5編碼的中文檔
: 我希望由使用者輸入一個中文字,然後可以從這個檔案搜尋出來
: 寫法大概是這樣
: f = open('txtdb.txt','r')
: lines= "\n".join(f)
: a = str(raw_input("word: "))
: for line in lines:
: if a in line:
: find = True
: print(line)
: 不過不管怎麼輸入,都蒐尋不到
: 我想可能是因為使用者輸入的值不是Big5的原因
: 不知道有沒有函式可以幫我把a轉成Big5呢?
: 我試用了unicode()這個函式 不過結果是一樣的
check http://www.diveintopython.org/xml_processing/unicode.html
BTW, 你的程式有錯;lines 不像你所想的是 list,它變成 str 了
這樣才對:
f = open("foo", 'r')
a = str(raw_input("word: "))
for line in f:
print line if line.find(a) >= 0
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 164.107.248.115
推
07/24 18:31, , 1F
07/24 18:31, 1F
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章