Python 将字符串存在性检查到文件中

Python 将字符串存在性检查到文件中,python,string,file,python-2.7,Python,String,File,Python 2.7,不清楚如何在检查阶段使用支持变量而不是字符串来检查文件中是否存在字符串。 例如。 我有两个文件源和目标。我需要验证源中列出的字符串是否存在于目标中。 列表[1]包含由“打印”验证的源文件中的字符串 for line in destination.readlines(): if list[1] in line: print " >> >>WRITE:", list[1] destination.seek(0) break

不清楚如何在检查阶段使用支持变量而不是字符串来检查文件中是否存在字符串。 例如。 我有两个文件源和目标。我需要验证源中列出的字符串是否存在于目标中。 列表[1]包含由“打印”验证的源文件中的字符串

for line in destination.readlines():
    if list[1] in line:
       print "  >>  >>WRITE:", list[1]
       destination.seek(0)
       break # variable found, exit from for cycle 
不起作用,但如果我尝试在“如果”语句中使用字符串,它会起作用…为什么

 for line in destination.readlines():
    if 'duck' in line:
       print "  >>  >>WRITE:", list[1]
       destination.seek(0)
       break # variable found, exit from for cycle

请使用列表以外的其他变量名,可能是lst或my_list作为my_list[1]尝试执行lst[1]==='duck'。它可能返回False