崬城衞 发表于 2015-4-27 07:17:49

python开发_glob

'''
在python中,glob模块是用来查找匹配的文件的
在查找的条件中,需要用到Unix shell中的匹配规则:
*    :   匹配所所有
?    :   匹配一个字符
*.*:   匹配如:
?.*:   匹配如:
?.gif:   匹配如:
可以参考:fnmatch
如果没有匹配的,glob.glob(path)将返回一个空的list:[]
'''
  以下是我的demo
  运行效果:

  =============================================
  代码部分:
  =============================================



1 #python glob
2
3 '''
4   在python中,glob模块是用来查找匹配的文件的
5   在查找的条件中,需要用到Unix shell中的匹配规则:
6
7      *    :   匹配所所有
8      ?    :   匹配一个字符
9      *.*:   匹配如:
10      ?.*:   匹配如:
11      ?.gif:   匹配如:
12
13   如果没有匹配的,glob.glob(path)将返回一个空的list:[]
14 '''
15 import glob
16
17 def get_all():
18   '''获取目录下面所有的文件'''
19   return glob.glob('c:\\tmp\\*.*')
20
21 def get_my_file():
22   '''获取目录下面文件名为4个字符的文件'''
23   return glob.glob('c:\\tmp\\????.txt')
24
25 def get_batch_file():
26   '''获取目录下面扩展名为\'.txt\'的文件'''
27   return glob.glob('c:\\tmp\\*.txt')
28
29 def main():
30   print('获取目录下面所有的文件:')
31   tem_files = get_all()
32   print(tem_files)
33   print('获取目录下面文件名为4个字符的文件:')
34   tem_files = get_my_file()
35   print(tem_files)
36   print('获取目录下面扩展名为\'.txt\'的文件:')
37   tem_files = get_batch_file()
38   print(tem_files)
39
40 if __name__ == '__main__':
41   main()
  
页: [1]
查看完整版本: python开发_glob