概述
1.os.popen运行shell列表命令
glob.glob(path)返回带目录的文件名.通配符和shell相似.path不能包含shell变量.
返回一个包含3个项目的元组:当前目录名称,子目录名称,子文件名称
def printSeparator(func):
def deco(path):
print("call method %s,result is:" % func.__name__)
print("-" * 40)
func(path)
print("=" * 40)
return deco
@printSeparator
def traverseDirByShell(path):
for f in os.popen('ls ' + path):
print f.strip()
@printSeparator
def traverseDirByGlob(path):
path = os.path.expanduser(path)
for f in glob(path + '/*'):
print f.strip()
@printSeparator
def traverseDirByListdir(path):
path = os.path.expanduser(path)
for f in os.listdir(path):
print f.strip()
@printSeparator
def traverseDirByOSWalk(path):
path = os.path.expanduser(path)
for (dirname,f))
if __name__ == '__main__':
path = r'~/src/py'
traverseDirByGlob(path)
traverseDirByGlob(path)
traverseDirByListdir(path)
traverseDirByOSWalk(path)
总结
以上是编程之家为你收集整理的Python遍历目录的4种方法实例介绍全部内容,希望文章能够帮你解决Python遍历目录的4种方法实例介绍所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧