只能刪除空文件夾,刪除非空文件夾會報錯
>>> import os >>> os.rmdir("/tmp/ssh-GyoPWOFZ47") Traceback (most recent call last): File "<stdin>", line 1, in <module> OSError: [Errno 39] Directory not empty: '/tmp/ssh-GyoPWOFZ47'
>>> os.removedirs("/tmp/ssh-GyoPWOFZ47") Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/os.py", line 170, in removedirs rmdir(name) OSError: [Errno 39] Directory not empty: '/tmp/ssh-GyoPWOFZ47'
經測試下面的方法,可以刪除非空文件夾,(#空目錄、有內容的目錄都可以刪)
>>> import shutil >>> shutil.rmtree("/tmp/ssh-GyoPWOFZ47") >>> >>> exit()
這里只刪除了 ssh-GyoPWOFZ47 文件夾