python 刪除文件夾


 

只能刪除空文件夾,刪除非空文件夾會報錯

>>> 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 文件夾

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM