python标准库之glob介绍
2024-09-05 19:42:15
python标准库之glob介绍
glob 文件名模式匹配,不用遍历整个目录判断每个文件是不是符合。
1、通配符
星号(*)匹配零个或多个字符
import glob
for name in glob.glob('dir/*'):
print (name)
dir/file.txt
dir/file1.txt
dir/file2.txt
dir/filea.txt
dir/fileb.txt
dir/subdir
列出子目录中的文件,必须在模式中包括子目录名:
import glob
#用子目录查询文件
print ('Named explicitly:')
for name in glob.glob('dir/subdir/*'):
print ('\t', name)
#用通配符* 代替子目录名
print ('Named with wildcard:')
for name in glob.glob('dir/*/*'):
print ('\t', name)
Named explicitly:
dir/subdir/subfile.txt
Named with wildcard:
dir/subdir/subfile.txt
2、单个字符通配符
用问号(?)匹配任何单个的字符。
import glob for name in glob.glob('dir/file?.txt'):
print (name)
dir/file1.txt
dir/file2.txt
dir/filea.txt
dir/fileb.txt
3、字符范围
当需要匹配一个特定的字符,可以使用一个范围
import glob
for name in glob.glob('dir/*[0-9].*'):
print (name)
dir/file1.txt
dir/file2.txt
最新文章
- 基于OBS的插件开发总结
- Python生成器的经典程序
- Codeforces Round #292 (Div. 1) C. Drazil and Park 线段树
- iOS边练边学--文件压缩和解压缩的第三方框架SSZipArchive的简单使用
- Unity-Animator深入系列---StateMachineBehaviour状态机脚本学习
- NOIP2013 提高组day2 3 华容道 BFS
- Owin管道与asp.net管道模型
- Codeforces Educational Codeforces Round 3 A. USB Flash Drives 水题
- 扩展类加载器-------改变JAVA的父优先类加载顺序
- 关于linux 原始套接字编程
- iconfont.cn阿里巴巴矢量图下载字体图标实战
- java里的日期时间
- Linux基础(四)
- 基于BroadReceiver实现获取短信内容
- C# 模拟键盘操作SendKey(),SendKeys()
- [ML]机器学习书单
- POJ 3970(最小公倍数LCM)
- Git与GitHub的基本使用
- 块级格式化上下文( Block formatting contexts)
- Shiro权限管理框架详解
热门文章
- SpringBoot第三节(thymeleaf的配置与SpringBoot注解大全)
- puppeteer 试用
- [RN] React Native 查看console打印出来的内容
- Python入门(一)-打开世界之Hello World
- js MD5加密与 java MD5加密不一致
- sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock
- ARC063F すぬけ君の塗り絵 2 / Snuke's Coloring 2
- Monkey框架(测试方法篇) - monkey日志分析
- 反向传播BP算法
- Unity3D特效入门教学视频教程合集