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'
。