當文件夾里文件很多時,往往需要很長時間我們才能找到想要的文件 利用os模塊,我們就可以利用關鍵字在文件夾里進行模糊搜索。 在folder1文件夾下尋找符合以下條件的文件 1.除了‘.gif’類型之外的文件 2.名字中含有‘fish’或‘muggy’ ...
當文件夾里文件很多時,往往需要很長時間我們才能找到想要的文件
利用os模塊,我們就可以利用關鍵字在文件夾里進行模糊搜索。
#在folder文件夾目錄下模糊搜索文件名中有‘fish’且是‘.png’格式的圖片 import os path = r'./folder' #文件夾目錄,這裡使用的是相對路徑,此時運行代碼需要在folder文件夾的上一目錄 files = os.listdir(path) #返回ptah目錄下的文件 for f in files: if f.endswith('png') and 'fish' in f: #以‘.png’結尾並且文件名中包含‘fish’ print(f)
在folder1文件夾下尋找符合以下條件的文件
1.除了‘.gif’類型之外的文件
2.名字中含有‘fish’或‘muggy’
import os path = r'C:\Users\felix\Desktop\folder1' #使用絕對路徑 files = os.listdir(path) for f in files: if not f.endswith('gif'): #文件名不以‘.gif’結尾 if 'project30' in f or 'commercial' in f: #文件名中含有‘fish’或‘muggy’ print(f)