1. 程式人生 > >python 遞迴刪除檔案、目錄

python 遞迴刪除檔案、目錄

top='foo/bar/baz'
import os
for root, dirs, files in os.walk(top, topdown=False):
    print "root: ", root, "  dirs: ", dirs, "  files: ",files
    '''
    root:  foo/bar/baz/empty/test   dirs:  []   files:  []
    root:  foo/bar/baz/empty   dirs:  ['test']   files:  []
    root:  foo/bar/baz   dirs:  ['empty']   files:  ['test_bak.txt', 'test.txt']
    '''
    continue
    for name in files:
        os.remove(os.path.join(root, name))
    for name in dirs:
        os.rmdir(os.path.join(root, name))