我遍历文件列表,并希望在处理之前检查它们是否具有许多扩展名之一。是否可以同时避免这两种情况? -通过OR语句(即硬编码)检查每个扩展名 -循环内的循环
到目前为止构建:
#Iterate over files
for filename in os.listdir(os.getcwd()+dataDir):
#iterate over ext (want to avoid)
for u in ['jpg','txt'] :
if filename.endswith(u):
print("An ext of my choice found!")
continue
else:
continue
先谢谢了。 问候, 桑达莱什
答案 0 :(得分:-1)
我认为您在做什么很好。我建议的唯一更改是样式,以确保for循环的目的不是多个缩进。另外,在这种特殊情况下,else
部分不是必需的。
#Iterate over files
for filename in os.listdir(os.getcwd()+dataDir):
#iterate over ext (want to avoid)
for u not in ['jpg','txt']:
continue
if not filename.endswith(u):
continue
print("An ext of my choice found!")