Python-用于检查一系列选择的if语句

时间:2018-11-26 21:47:33

标签: python if-statement

我遍历文件列表,并希望在处理之前检查它们是否具有许多扩展名之一。是否可以同时避免这两种情况? -通过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

先谢谢了。 问候, 桑达莱什

1 个答案:

答案 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!")