exceptions - ubuntu python copy file




shutil.rmtree()澄清 (2)

我已經閱讀了關於這個功能的文檔,但是,我不認為我正確理解這一點,如果有人能告訴我我的想法是錯誤的,或者我是否正確,那將是一個很大的幫助。 這是我的理解:

使用shutil.rmtree(path)函數,它將只刪除指定的目錄,而不是整個路徑。 IE:

shutil.rmtree('user/tester/noob')

使用這個,它只會刪除'noob'目錄正確嗎? 不完整的路徑?


如果noob是一個目錄, shutil.rmtree()函數將刪除noob以及它下面的所有文件和子目錄。 也就是說, noob是要刪除的樹的根。


這肯定只會刪除指定路徑中的最後一個目錄。 試試吧:

mkdir -p foo/bar
python
import shutil
shutil.rmtree('foo/bar')

...只會刪除'bar'







shutil