網站首頁 編程語言 正文
說明
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
相關推薦
- 2022-12-26 C++內存分區模型超詳細講解_C 語言
- 2021-12-10 C語言光標信息CONSOLE_CURSOR_INFO類型詳解_C 語言
- 2022-03-16 C#?使用Fluent?API?創建自己的DSL(推薦)_C#教程
- 2024-07-13 SpringBoot入門(解決JDK8不存在問題)
- 2022-08-01 iOS?UITextView?實現類似微博的話題、提及用戶效果_IOS
- 2022-03-23 Qt實現兩個獨立窗口的信號通信_C 語言
- 2022-06-07 ?分享一個Python?遇到數據庫超好用的模塊_python
- 2022-06-24 python學習之讀取配置文件_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支