2011-05-11 35 views
5

我使用Python中的shutil(2.7)的rmtree方法。什麼是shutil.rmtree可以拋出的異常的完整列表

調用此方法時可能發生的所有可能的異常是什麼?

+1

這有什麼錯與讀取文檔? [shutil](http://docs.python.org/library/shutil.html) – 2011-05-11 09:50:25

+0

@Jakob我讀過它們,但是無法從中發現哪些錯誤可能會引發。 – 2011-05-11 10:13:40

+0

如果文檔不夠,請閱讀代碼,如果經常在內部,則爲真;) – 2011-05-11 13:16:09

回答

6

根據實施情況,您必須檢查OSError。 但是,您可以在調用時使用參數ignore_errors=True ...忽略錯誤;)或給出回調onerror,它將在執行文件刪除期間檢查異常。 (cf shutil.rmtree documentation

2

除非你做的東西很時髦,os.errorOSError

+1

os.error是OSError的別名;)(http://docs.python.org/library/os.html#os.error) – 2011-05-11 09:53:12

+1

@Cédric:有趣,我不知道。奇怪的是,'rmtree'試圖在不同的地方捕捉到兩者。也許這是某種歷史的神器 – 2011-05-11 09:54:11

相關問題