glob庫是最簡單的模塊之一,內容很是少。用它能夠查找符合特定規則的文件路徑名。跟使用 windows 下的文件搜索差很少。查找文件只用到三個匹配符: 」*」, 匹配 0 個或多個字符; 「?」, 」?」匹配單個字符; 「[]」:」[]」匹配指定範圍內的字符,如:[0-9]匹配數字; 參考文章:原文:https://blog.csdn.net/lanchunhui/article/details/70170813
import glob print(glob.glob(r"*")) user_info =glob.glob(r"C:\Users\Administrator\Desktop\*") import pprint pprint.pprint(user_info)
user_info =glob.glob(r"C:\Users\Administrator\*\*.jpg")
['C:\\Users\\Administrator\\Desktop\\Google Chrome.lnk', 'C:\\Users\\Administrator\\Desktop\\Postman.lnk', 'C:\\Users\\Administrator\\Desktop\\RedisDesktopManager.lnk', 'C:\\Users\\Administrator\\Desktop\\Visual Studio Code.lnk', 'C:\\Users\\Administrator\\Desktop\\有道雲筆記.lnk', 'C:\\Users\\Administrator\\Links\\2345Downloads.lnk', 'C:\\Users\\Administrator\\Links\\Desktop.lnk', 'C:\\Users\\Administrator\\Links\\Downloads.lnk', 'C:\\Users\\Administrator\\Links\\RecentPlaces.lnk']
['mod_study_project', 'redis_cli_project', 'redis_project'] ['C:\\Users\\Administrator\\Desktop\\Book7.xlsx', 'C:\\Users\\Administrator\\Desktop\\desktop.ini', 'C:\\Users\\Administrator\\Desktop\\down_excel.txt', 'C:\\Users\\Administrator\\Desktop\\Google Chrome.lnk', 'C:\\Users\\Administrator\\Desktop\\inmemorytozip', 'C:\\Users\\Administrator\\Desktop\\KdApiSearchDemo.php', 'C:\\Users\\Administrator\\Desktop\\Postman.lnk', 'C:\\Users\\Administrator\\Desktop\\python', 'C:\\Users\\Administrator\\Desktop\\python.zip', 'C:\\Users\\Administrator\\Desktop\\redis 和其餘數據庫的對比.xlsx', 'C:\\Users\\Administrator\\Desktop\\RedisDesktopManager.lnk', 'C:\\Users\\Administrator\\Desktop\\shopping', 'C:\\Users\\Administrator\\Desktop\\Visual Studio Code.lnk', 'C:\\Users\\Administrator\\Desktop\\vscode_workspace', 'C:\\Users\\Administrator\\Desktop\\webserver', 'C:\\Users\\Administrator\\Desktop\\個人文件', 'C:\\Users\\Administrator\\Desktop\\新建文本文檔.txt', 'C:\\Users\\Administrator\\Desktop\\有道雲筆記.lnk', 'C:\\Users\\Administrator\\Desktop\\有道雲筆記網頁剪報.url', 'C:\\Users\\Administrator\\Desktop\\項目 注意']
#在windows 環境 會存在重複 統計的狀況
extensions=[]
if os.name=='nt':
extensions=['jpg','jpeg']
else:
extensions = ['jpg', 'jpeg', 'JPG', 'JPEG']
file_list = [] dir_name = './data/' for extension in extensions: file_glob = os.path.join(INPUT_DATA, dir_name, "*." + extension) file_list.extend(glob.glob(file_glob)) print("Size of this file_list is :",len(file_list))參考文章 原文:https://blog.csdn.net/qq_17753903/article/details/82180227