搜索目录下 匹配文件中 最新的文件 路径
1 | #!/usr/bin/python |
2 | import os |
3 | import glob |
4 | path = "/homeyufei/test" |
5 | filelist = glob.glob("/home/yufei/test/fork*.c") |
6 | print filelist |
7 | lists = [] |
8 | for f in filelist: |
9 | s = os.path.getmtime(f) |
10 | print s |
11 | print f |
12 | l =[s,f] |
13 | lists.append(l) |
14 | print lists |
15 | lists.sort() |
16 | print lists |
17 | lists.reverse() |
18 | print lists |
19 | |
20 | a = lists[0] |
21 | print a |
22 | print a[0] |
23 | print a[1] |
24 |
glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,也支持通配符,*,?,[]这三个通配符,*代表0个或多个字符,?代表一个字符,[]匹配指定范围内的字符,如[0-9]匹配数字。
它的主要方法就是glob,该方法返回所有匹配的文件路径列表,该方法需要一个参数用来指定匹配的路径字符串(可以为绝对路径也可以为相对路径)。