tft每日頭條

 > 科技

 > python實現文件查詢

python實現文件查詢

科技 更新时间:2025-02-02 13:40:56

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()函數可以用來匹配文件和文件夾,如果要針對文件夾進行查詢,可以在文件路徑後加上'/*'
,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved