python标准库之glob
2024-10-16 14:59:42
在python中,glob模块是用来查找匹配的文件的
在查找的条件中,需要用到Unix shell中的匹配规则:
* : 匹配所所有
? : 匹配一个字符
*.* : 匹配如:[hello.txt,cat.xls,xxx234s.doc]
?.* : 匹配如:[.txt,h.py]
?.gif : 匹配如:[x.gif,.gif]
如果有匹配,glob.glob(path)的结果放入一个列表中返回
如果没有匹配的,glob.glob(path)将返回一个空的list:[]
那我们把主要方向放在:
#python glob '''
在python中,glob模块是用来查找匹配的文件的
在查找的条件中,需要用到Unix shell中的匹配规则: * : 匹配所所有
? : 匹配一个字符
*.* : 匹配如:[hello.txt,cat.xls,xxx234s.doc]
?.* : 匹配如:[1.txt,h.py]
?.gif: 匹配如:[x.gif,2.gif] 如果没有匹配的,glob.glob(path)将返回一个空的list:[]
'''
import glob def get_all():
'''获取目录[c:\\tmp]下面所有的文件'''
return glob.glob('c:\\tmp\\*.*') def get_my_file():
'''获取目录[c:\\tmp]下面文件名为4个字符的文件'''
return glob.glob('c:\\tmp\\????.txt') def get_batch_file():
'''获取目录[c:\\tmp]下面扩展名为\'.txt\'的文件'''
return glob.glob('c:\\tmp\\*.txt') def main():
print('获取目录[c:\\tmp]下面所有的文件:')
tem_files = get_all()
print(tem_files)
print('获取目录[c:\\tmp]下面文件名为4个字符的文件:')
tem_files = get_my_file()
print(tem_files)
print('获取目录[c:\\tmp]下面扩展名为\'.txt\'的文件:')
tem_files = get_batch_file()
print(tem_files) if __name__ == '__main__':
main()
其他
最新文章
- jquery+bootstrap实现tab切换, 每次切换时都请求数据, 点击提交分别向不同的地址提交数据
- [转]servlet中的service, doGet, doPost方法的区别和联系
- viewport 详解
- [Codeforces137B]Permutation(贪心?思路?,水题)
- windows下能读写linux分区的软件 转
- mongoDB文件太大查错纪录
- 假设写一个android桌面滑动切换屏幕的控件(一)
- LeetCode算法题-Add Binary(Java实现)
- maven+Spring+SpringMVC+Hibernate快速搭建
- springMVC的高级数据绑定,以及json交互,全局异常配置,
- 洛谷 P1054 等价表达式 解题报告
- Java 容器 LinkedHashMap源码分析2
- java的重载 和重写
- locust
- 遗传算法 Genetic Algorithm
- [002] delete_duplication_of_linked_list
- Codeforces Round 536 (Div. 2) (E)
- VS不显示引用的几种情况
- JavaWeb -- 会话, Cookie 和 Session
- mdf 与 mdb的对比