新手问题,我有以下代码,我需要将变量gerrit中的数据与列表gerrit_refs进行匹配,并获取相应的匹配并保存在变量中,我该怎么做那?将变量匹配到列表并保存匹配
'''
gerrit_refs:
refs/changes/89/202089/4
refs/changes/39/205739/2
refs/changes/94/195594/6
refs/changes/90/202090/4
refs/changes/92/202092/4
'''
def main():
gerrit=205739
with open('gerrit_refs.txt', 'r') as f:
# Here we make a list of refs based on the file
gerrit_refs = [line.strip() for line in f]
match = None
for ref in gerrit_refs:
if gerrit in ref:
match = ref
print match
break
if __name__ == '__main__':
main()
错误: -
类型错误: '在' 要求的字符串作为左操作数,而不是在
为什么你用二进制模式打开的文件(“RB”,而不是“R”)?看起来像这个文件只包含ASCII字符。 –
@NickODell - 我更新了我所尝试的,这是一个编译错误 – user1927396
@ user1927396你确定这是整个错误信息吗? –