gpt4 book ai didi

python - 乌尔都语字符串看起来相同,但相比之下发现不相等 python3

转载 作者:行者123 更新时间:2023-12-01 08:57:54 29 4
gpt4 key购买 nike

在我的应用程序中,我在文本文件中列出了(乌尔都语)单词(目前是这样的单个单词)

enter image description here

我还有另一个文本文件,其中包含乌尔都语字符串(目前是像这样的单个单词并且完全相同)

enter image description here

现在我需要查找字符串文件的字符串是否包含单词文件中存在的任何单词。为此,我将这两个文件读入这样的列表中;

//读取字符串文本文件...

fileToRead = codecs.open('string.txt', mode, encoding=encoding)
fileData = fileToRead.read()
lstFileData = fileData.split('\n')


wordListToRead = codecs.open('words.txt', mode, encoding=encoding)
wordData = wordListToRead.read()
lstWords = wordData.split('\n')

我只是像这样遍历列表;

for string in lstFileData:
if string in lstWords:
// do further work

它不起作用,我不知道为什么?虽然字符串是 'فרف' 并且 lstWords 中有这个字符串。我需要添加一些编码吗?任何形式的帮助将不胜感激。

最佳答案

刚刚在 python3 中尝试过,它似乎对我有用:

lstWords = ['a', 'فلسفے', 'b']
string = 'فلسفے'
if string in lstWords:
print("yes")

编辑:再次,刚刚使用文件 IO 测试了更新后的代码,它工作正常(我没有指定编码)。这是它的工作链接:https://trinket.io/python3/3890d8b261

关于python - 乌尔都语字符串看起来相同,但相比之下发现不相等 python3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52680063/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com