在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()

其他

最新文章

  1. jquery+bootstrap实现tab切换, 每次切换时都请求数据, 点击提交分别向不同的地址提交数据
  2. [转]servlet中的service, doGet, doPost方法的区别和联系
  3. viewport 详解
  4. [Codeforces137B]Permutation(贪心?思路?,水题)
  5. windows下能读写linux分区的软件 转
  6. mongoDB文件太大查错纪录
  7. 假设写一个android桌面滑动切换屏幕的控件(一)
  8. LeetCode算法题-Add Binary(Java实现)
  9. maven+Spring+SpringMVC+Hibernate快速搭建
  10. springMVC的高级数据绑定,以及json交互,全局异常配置,
  11. 洛谷 P1054 等价表达式 解题报告
  12. Java 容器 LinkedHashMap源码分析2
  13. java的重载 和重写
  14. locust
  15. 遗传算法 Genetic Algorithm
  16. [002] delete_duplication_of_linked_list
  17. Codeforces Round 536 (Div. 2) (E)
  18. VS不显示引用的几种情况
  19. JavaWeb -- 会话, Cookie 和 Session
  20. mdf 与 mdb的对比

热门文章

  1. vue项目自动构建工具1.0,支持多页面构建
  2. windows环境jar包部署到linux服务器,一键操作
  3. Java设置时区
  4. Jmeter之正则表达式取样器~案例详解
  5. WEBAPI 最近更新项目时 服务器总是提示:An error has occurred.
  6. JS基础_流程控制语句
  7. SQL的GROUP BY 与 Order By
  8. 【Git的基本操作六】分支管理
  9. macbook打印出现乱码解决方案
  10. Win7自带的系统备份还原功能如何去使用?