2017-03-04 1 views
0

がここそれは

import os 
    while True: 
     print "Upisite ime datoteke koju zelite izbrisati" 
     izbrisi = os.remove(raw_input("")) 

は、だから私は、ファイルを削除しようとする試みでこのプログラムを実行するコードにだファイルが、それはそれほど存在しないファイルを削除するために失敗した後os.removeが私のプログラムを閉じないようにする方法whileループ(ファイルが存在するときにループが継続する)でさえもプログラムを閉じます。 if文で試しましたが、動作させることができませんでした。

+0

TigerhawkT3 @私はその質問/スレッドを見つけることができませんでした。私は20分間Googleで試していたが、何も見つかりませんでした。 – Cager

答えて

1

あなたは試みることができる:

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 
+0

それは、感謝の男働いた。どこにそのようなファイルがありませんか? – Cager

+0

パスの文の前に@Cager ... – ewcz

+0

Nevermind私は自分のことを理解しました。 – Cager