如何使用os/app
刪除文件(如果存在於python 2.7目錄中)?如何刪除存在的項目?
我試着
os.remove('directory/file.png')
,但如果該項目不存在的,我得到了一個錯誤。
如何使用os/app
刪除文件(如果存在於python 2.7目錄中)?如何刪除存在的項目?
我試着
os.remove('directory/file.png')
,但如果該項目不存在的,我得到了一個錯誤。
if os.path.exists(path):
os.remove(path)
try:
os.remove(path)
except OSError:
pass
剛剛捕獲錯誤並忽略它。 (忽略錯誤是不是你對所有錯誤做,但在這裏,這是你想要的。)
請注意,正如python文檔所示(http://docs.python.org/2/library/ os.html#os.remove)如果路徑是一個目錄(或因爲文件無法刪除的其他原因),'os.remove'可能引發'OSError'異常,這可能是也可能不是你想要的。 – pqnet
使用的例外:
try:
os.remove("file_name")
except:
return "something went wrong"
你就不能忽略這個錯誤嗎? – pqnet
我是的,用戶不,我已經解決了我的問題\t除了OSError或NameError: –
'NameError'?爲什麼你會得到一個'NameError'?這表明你正在使用一個不存在的變量,這將表明你的代碼中存在一個錯誤。 – user2357112