基本上我希望文件名以擴展名列表的擴展名結尾。 這是我在python中的代碼。 我已經採取了一些樣品作爲文件名列表下面給出:Python:檢查文件名以擴展名列表中的擴展名結尾
extensions = ['.mp3','.m4a','.wma']
filenames = ['foo1.mp3','foo2.txt','foo3.m4a','foo4.mp4']
for filename in filenames:
for extension in extensions:
if filename.endswith(extension):
print filename
break
這是工作,但我很好奇,想知道是否有在Python做同樣的事情更有效的或短的路。 謝謝
'在文件名中的文件名:如果有任何(擴展名爲文件名的filename.endswith(ext)):print filename'? – jonrsharpe
至於效率...很難說,因爲你的描述說你想要文件名(複數),但你的代碼只打印出第一個 - 這是實際需要的行爲。 – scytale
@jonrsharpe的評論是你正在尋找的答案。 – taesu