日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Python中glob類的使用方法_python

作者:big_matster ? 更新時間: 2023-01-05 編程語言

說明

glob是python自帶的一個文件操作相關模塊,用它可以查找符合自己目的文件,類死于Windows下的文件搜索,支持通配符操作,有“”、“?”、“[]”這三個通配符,“”:代表0個或者多個字符;“?”:代表一個字符;“[]”:匹配指定范圍內的字符,如[0-9]匹配數字;主要有以下2個主要方法。
(自帶的文件操作相關模塊)

glob方法

該模塊的主要方法是glob。該方法返回所有匹配的文件路徑列表(list);該方法需要一個參數用來制定匹配的路徑字符串(字符串可以為絕對路徑也可以為相對路徑),其返回文件名只包括當前目錄里的文件名,不包括子文件夾里的文件。

import glob
glob.glob('*.txt')    #這里就是獲取此文件的路徑下所有的txt文件并返回一個list。如QQ.txt、44.txt
glob.glob('glob_?.png')    #這里就是獲取路徑下所有的 glob_().png文件并返回一個list,如:glob_1.png\glob_q.png
glob.glob('glob_[0-9].png')    #這里就是獲取次路徑下下劃線后面數字是-0-9的文件并返回為一個list
glob.glob('glob_[0-9].*')    #這里就是獲取路徑下所有文件名為glob_(0-9范圍內)的所有文件

iglob方法

獲取一個迭代器對象,使用它可以逐個獲取匹配的文件路徑名
與glob.glob()的區別是:glob.glob()同時獲取所有的匹配路徑,而glob.iglob()一次只獲取一個匹配路徑。

比如:

#得到所有的png文件,并返回一個表格,使用png變量來讀取出來
import glob
file_name = glob.iglob('*.png')
print(file_name)
for png in file_name:
    print(png)

原文鏈接:https://blog.csdn.net/kuxingseng123/article/details/128221058

欄目分類
最近更新