如何使os.remove在删除文件失败后不关闭我的程序

时间:2017-03-04 23:06:28

标签: python python-2.7

这是代码

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

所以我运行这个程序试图删除文件但该文件不存在所以它只是关闭程序,即使它在while循环中(当文件确实存在循环连续时)。 我尝试使用if语句,但我无法使其正常工作。

1 个答案:

答案 0 :(得分: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