【发布时间】:2018-11-26 21:47:33
【问题描述】:
我遍历文件列表并想在处理之前检查它们是否具有许多扩展名之一。是否有可能避免这两种情况? - 通过 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
提前致谢。 问候, 圣达雷什
【问题讨论】:
-
您考虑过使用字典吗?这对于 Python 不需要的 case/switch 语句非常有用。我会用字典试试。
-
@Sufiyan Ghori - 感谢您提醒我注意重复 - any() 回答了我的问题并提供了一种漂亮的方式。
标签: python if-statement