【发布时间】:2014-09-22 06:05:19
【问题描述】:
我做了一个简单的程序,它可以判断给定的字符串是否在文件中。
a=raw_input('write some string ')
f1=open("croatian.txt",'r')
def check():
found = False
for line in f1:
if ("%s"%a) in line:
found=True
print found
check()
我使用了上面编写的代码无法识别的几个字符(č、ć、ž、đ、š)(克罗地亚语中的字符)。例如,如果我写字符串“čokolada”,程序会说“False”,尽管在文件中找到单词“čokolada”。如何解决?
【问题讨论】:
-
为什么要用
("%s"%a)这个表达式?和a一样。 -
因为我在某处看到并学习过这种方式
-
@Zvone 忘记它。
if a in line:做同样的事情。