我正在制作一个程序,检查字符串是否包含在CSV文件中;但是,即使该单词包含在文件中,我也一直得到False
的值。为什么我的程序的行为方式,它没有返回正确的值?
def IS_REGISTERED(avatarName: str):
csv_list = []
with open('battle_royale.csv', 'r') as source:
battleRoyaleData = csv.reader(source, delimiter=',')
for row in battleRoyaleData:
csv_list.append(row)
return any(avatarName in x for x in csv_list)
例如,使用包含以下数据的示例CSV文件:
'Avatar Name', 'Player Name', ' Player Number'
'LarchDew15', 'Emily', '1'
'Pinerain2', 'Hannah', '2'
'xOakenMaidx', 'Madison', '3'
如果我传递'xOakenMaidx'
作为avatarName
的参数,函数返回false,尽管CSV包含'xOakenMaidx'
的任何值
CSV值具有原始查询中未包含的引号,这意味着值不匹配。感谢所有帮助过我的人!