Python 3.x 在Python中多次运行If查询
我必须多次运行if查询。现在,我当然可以在代码中多次包含查询。这条路干净吗?或者我应该用不同的方式来写 这是我的问题Python 3.x 在Python中多次运行If查询,python-3.x,if-statement,Python 3.x,If Statement,我必须多次运行if查询。现在,我当然可以在代码中多次包含查询。这条路干净吗?或者我应该用不同的方式来写 这是我的问题 if 'xyc_begin' in content and 'xyc_end' in content: file.write('xyc available\n') else: print('xyc not available\n') file.write('xyc not available\n') file.close() sys.exi
if 'xyc_begin' in content and 'xyc_end' in content:
file.write('xyc available\n')
else:
print('xyc not available\n')
file.write('xyc not available\n')
file.close()
sys.exit()
现在我必须检查abc和def(而不是xyc)并相应地调整文件中的行。如何正确编程,还是只进行几个查询?将其放入列表:
content = "aaa xyc_begin xyc_end def_begin def_end bfasfsdnfl"
look_out_for = ["xyc","abc","def"]
with open("f.txt","w") as f:
for what in look_out_for:
if f"{what}_begin" in content and f"{what}_end" in content:
f.write(f"{what} available\n")
else:
f.write(f"{what} NOT available\n")
print(open("f.txt").read())
文件内容:
xyc available
abc NOT available
def available