我想知道是否有可能取代這個:如果列表理解中的列表元素條件
results = [x for x in os.listdir(dir_path) if os.path.splitext(x)[1] == ".tif" and "abc" in os.path.splitext(x)[0]]
的東西,如:
results = [x for x in os.listdir(dir_path) if ext == ".tif" and "abc" in name for ext, name in os.path.splitext(x)]
感謝您的幫助
什麼是''abc「名字爲ext,名字在os.path.splitext(x)'假設是指?你想在這裏完成什麼? –
你的意思是:'[x for os.listdir(dir_path)if ext ==「.tif」and「abc」in os.path.splitext(x)[1]]'??? –
@ juanpa.arrivillaga是的,謝謝,我的意思是相反。而「abc」只是一個任意的名字。我試圖列出所有在文件名中有「abc」的文件,同時有擴展名「.tif」 – MMagician