網站首頁 編程語言 正文
說明
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-08-05 Redis實現短信驗證碼登錄的示例代碼_Redis
- 2022-06-14 SQL?SERVER常用的日期與時間查詢總結_MsSql
- 2023-07-09 echart 設置柱狀圖y軸最大刻度
- 2022-08-16 在WPF中使用Interaction.Triggers_C#教程
- 2022-07-21 各數據庫SQL查詢結果多行數據合并成一行
- 2022-09-20 C#使用winform實現進度條效果_C#教程
- 2022-08-12 利用Python判斷文件的幾種方法及其優劣對比_python
- 2022-08-19 淺談Redis6.x io事件驅動模型
- 最近更新
-
- 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同步修改后的遠程分支