所以我有一个名为'clears'的文件,我想查看一行是否包含列表中的两个不同的字符串,如果是这样,打印这些行我就无法使其工作。
for pos in positions:
for line in open('clears'):
if pos[0] and pos[3] in line:
print line
我也试过了 ˚F
or pos in positions:
for line in open('clears'):
if pos[0] in line and pos[3] in line:
print line
多数民众赞成我尝试了但是得到了TypeError: 'in <string>' requires string as left operand
如果只有一个条件,我可以打印它但如果有两个条件我不知道该怎么做。
由于
答案 0 :(得分:1)
我猜你的意思是这个(编辑,回到第一版):
for pos in positions:
for line in open('clears'):
if pos[0] in line and pos[3] in line:
print line
但是,pos
的元素必须是字符串。