作者yungyuc (酷狗喵千代)
看板Python
标题Re: [问题] 如何让输入的字串以Big5表示?
时间Thu Jul 24 18:17:36 2008
※ 引述《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
1F:推 garywine1201:非常感谢 :) 初学请见谅 07/24 18:31