我写了一个方法,如下:
file = None
for f in os.listdir(os.getcwd()):
if os.path.splitext(f)[1] == '.*' and os.path.splitext(f)[0] == os.getenv('') or 'text':
file = f
return file
期望是,如果文件不存在,返回None
,实际返回了__pycache__
。
我修改了方法,如下:
file = None
for f in os.listdir(os.getcwd()):
if os.path.splitext(f)[1] == '.*':
if os.path.splitext(f)[0] == os.getenv('') or 'text':
file = f
return file
这样就能返回期望值None
。
请问是为什么?
汪汪一只猫
相关分类