文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>python遍历目录方法

python遍历目录方法

时间:2010-10-19  来源:xuxiyao8888

方法一使用递归:
"""

def WalkDir( dir, dir_callback = None, file_callback = None ):
   for item in os.listdir( dir ):
       print item;
       fullpath = dir + os.sep + item
       if os.path.isdir( fullpath ):
           WalkDir( fullpath, dir_callback, file_callback )
           if dir_callback: dir_callback( fullpath )
           else:
               if file_callback: file_callback( fullpath )"""
def DeleteDir( dir ):
    print "path"
        #os.rmdir( dir )
def DeleteFile( file ):
    try:
        print "file"
        #os.unlink( file )
    except WindowsError, e:
        pass
WalkDir( os.environ['TEMP'], DeleteDir, DeleteFile )

方法二:‘
import os, stat

def WalkDir( dir, dir_callback = None, file_callback = None ):
    for root, dirs, files in os.walk(dir):
        for f in files:
            print f
            file_path = os.path.join(root, f)
            if file_callback: file_callback( file_path )
            for d in dirs:
                dir_path = os.path.join(root, d)
                if dir_callback: dir_callback( dir_path )


def DeleteDir( dir ):
    print "path"
        #os.rmdir( dir )
def DeleteFile( file ):
    try:
        print "file"
        #os.unlink( file )
    except WindowsError, e:
        pass
WalkDir( os.environ['TEMP'], DeleteDir, DeleteFile )

相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载