当前位置:
编程学习 >
python >>
Python之文件目录遍历实例代码
Python之文件目录遍历实例代码如下:
- import os, sys
- from stat import *
-
- def walktree(top, callback):
- recursively descend the directory tree rooted at top,
- calling the callback function for each regular file
-
- for f in os.listdir(top):
- pathname = os.path.join(top, f)
- mode = os.stat(pathname)[ST_MODE]
- if S_ISDIR(mode):
- Its a directory, recurse into it
- walktree(pathname, callback)
- elif S_ISREG(mode):
- Its a file, call the callback function
- callback(pathname)
- else:
- Unknown file type, print a message
- print Skipping %s % pathname
-
- def visitfile(file):
- print visiting, file
-
- if __name__ == __main__:
- walktree(sys.argv[1], visitfile)
补充:Web开发 , Python ,