首页
/
每日頭條
/
科技
/
python實現文件查詢
python實現文件查詢
更新时间:2025-11-24 11:19:50

Python的glob模塊提供了一個類似于shell中通配符的功能,允許用戶使用通配符來匹配文件路徑。

glob.glob() 函數用于查找與指定模式匹配的文件路徑名。返回所有匹配的文件路徑列表。

例如:

python實現文件查詢(python文件查找)1

glob.glob() 函數可以使用以下通配符:

  • *:匹配任何字符
  • ?:匹配任何單個字符
  • [seq]:匹配seq中的任何字符
  • [!seq]:匹配除seq中的任何字符

glob.glob() 函數在找到匹配的文件時是不區分大小寫的,如果需要區分大小寫,可以使用glob.escape()函數.

除了glob.glob()函數,還有glob.escape()函數,glob.escape() 用于将字符串中的特殊字符轉義。

另外,還有一個fnmatch模塊可以用來匹配文件名,它提供了fnmatch.fnmatch()和fnmatch.fnmatchcase()函數。

實例1: 匹配某個文件夾下所有以.jpg和.jpeg為後綴的圖片

python實現文件查詢(python文件查找)2

實例2: 匹配某個文件夾下所有以1~9開頭的文件

python實現文件查詢(python文件查找)3

注意:

  • 上述實例中,glob.glob()函數返回的都是文件的絕對路徑,如果需要返回相對路徑,需要在文件路徑前加上'.'
  • glob.glob()函數可以用來匹配文件和文件夾,如果要針對文件夾進行查詢,可以在文件路徑後加上'/*'
,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
steam最終幻想7打不開
steam最終幻想7打不開
steam最終幻想7打不開?系統要求中說明了”RequiresaSquareEnixaccount“,所以點右上角“signuphere”,注冊一個就可以了,下面我們就來聊聊關于steam最終幻想7打不開?接下來我們就一起去了解一下吧!st...
2025-11-24
我的世界最快交通工具bug
我的世界最快交通工具bug
《我的世界》是一款超高自由度的像素遊戲,玩家可以在近乎無限大的世界中任意探索。但也正因為地圖過于龐大,遊戲中的載具也是豐富多彩。今天我們就來看看遊戲中那些能日行千裡的交通工具。步行每個《我的世界》玩家最初都一定是用史蒂夫的這雙小短腿來冒險。...
2025-11-24
電腦關機快捷鍵是哪個
電腦關機快捷鍵是哪個
電腦關機快捷鍵是哪個?方法一:按下“Win”鍵松開,按下鍵盤上的“右箭頭”,按“回車”鍵即可,接下來我們就來聊聊關于電腦關機快捷鍵是哪個?以下内容大家不妨參考一二希望能幫到您!電腦關機快捷鍵是哪個方法一:按下“Win”鍵松開,按下鍵盤上的“...
2025-11-24
python實現文件查詢
python實現文件查詢
Python的glob模塊提供了一個類似于shell中通配符的功能,允許用戶使用通配符來匹配文件路徑。glob.glob()函數用于查找與指定模式匹配的文件路徑名。返回所有匹配的文件路徑列表。例如:glob.glob()函數可以使用以下通配...
2025-11-24
微信電腦版要關閉了嗎
微信電腦版要關閉了嗎
微信電腦版崩了?3月29日早間,許多準備上班的網友發現,微信電腦版出現了無法登錄的情況。這一情況迅速引發廣泛關注,并一度登上了微博熱搜。截至記者發稿,該話題仍在微博熱搜第7位,閱讀數超過3671萬。記者注意到,微信電腦版無法登錄表現為,掃碼...
2025-11-24
Copyright 2023-2025 - www.tftnews.com All Rights Reserved