43e2 发表于 2015-1-7 08:20:12

python实现简单的find命令

python实现简单的find命令

1
2
3
4
5
6
7
8
9
10
#!/usr/bin/env python
import os
def dirList(path):
    flist = os.listdir(path)
    for file in flist:
      fpath = os.path.join(path,file)
      if os.path.isdir(fpath):
            dirList(fpath)
      print fpath
dirList('/usr/local')





1
2
3
4
5
6
7
8
9
10
# python dir.py
/usr/local/src
/usr/local/bin/mysql
/usr/local/bin/mysqld_safe
/usr/local/bin/mysqladmin
/usr/local/bin
/usr/local/sbin
/usr/local/etc
/usr/local/lib64
/usr/local/share/man/man2





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# find /usr/local/*
/usr/local/bin
/usr/local/bin/mysql
/usr/local/bin/mysqld_safe
/usr/local/bin/mysqladmin
/usr/local/etc
/usr/local/games
/usr/local/include
/usr/local/lib
/usr/local/lib/mysql
/usr/local/lib64
/usr/local/libexec
/usr/local/sbin
/usr/local/share
/usr/local/share/man
/usr/local/share/man/man2



页: [1]
查看完整版本: python实现简单的find命令