直接用True
for Sheet_name in Sheet_names:
if (not re.search('卧', Sheet_name) == None) and (not re.search('窗', Sheet_name) == None) and (re.search('阳台', Sheet_name) == None) and (re.search('客厅', Sheet_name) == None) and (re.search('厨房', Sheet_name) == None):
bedroom_window = pd.read_excel(path, sheet_name=Sheet_name)
print('yes')
print('no')
#
no
no
no
no
no
no
no
no
not None
for Sheet_name in Sheet_names:
if (re.search('卧', Sheet_name) == True) and (re.search('窗', Sheet_name) == True) and (re.search('阳台', Sheet_name) == None) and (re.search('客厅', Sheet_name) == None) and (re.search('厨房', Sheet_name) == None):
bedroom_window = pd.read_excel(path, sheet_name=Sheet_name)
print('yes')
print('no')
#
no
no
no
no
no
yes
no
no
yes
no
not re.search(‘卧’, Sheet_name) == None
与
re.search(‘卧’, Sheet_name) == True
效果不一样
not ** == None应该指不为空
** == True指??
用于循环判断的话,只能用not re.search(‘卧’, Sheet_name) == None