下面的代碼如何使os.remove不收我的程序它無法刪除文件
import os
while True:
print "Upisite ime datoteke koju zelite izbrisati"
izbrisi = os.remove(raw_input(""))
所以我在試圖刪除文件,運行該程序,但並不因此存在,該文件之後只是關閉程序,甚至在while循環中(當文件確實存在循環繼續時)。 我試着用if語句,但是我無法使它工作。
下面的代碼如何使os.remove不收我的程序它無法刪除文件
import os
while True:
print "Upisite ime datoteke koju zelite izbrisati"
izbrisi = os.remove(raw_input(""))
所以我在試圖刪除文件,運行該程序,但並不因此存在,該文件之後只是關閉程序,甚至在while循環中(當文件確實存在循環繼續時)。 我試着用if語句,但是我無法使它工作。
你可以嘗試:
import os
while True:
print "Upisite ime datoteke koju zelite izbrisati"
try:
fname = raw_input("")
izbrisi = os.remove(fname)
except OSError as err:
print "failed to remove %s" % fname
pass #ignore the exception
@ TigerhawkT3我找不到這個問題/線程。我正在嘗試谷歌20分鐘,但無法找到任何東西。 – Cager