python如何停止整个代码,如果1个代码不工作[duplicate]

5sxhfpxr  于 2023-01-04  发布在  Python
关注(0)|答案(3)|浏览(138)
    • 此问题在此处已有答案**:

(13个答案)
9小时前关门了。
我正在尝试编写一个允许读取文件的函数,如果我们希望它们读取的文件不存在,我希望其他函数和其他代码停止在代码中写入。

def readfile():
    ok = False
    while not ok:
        try:
            fnR = input()
            f = open(fnR,"r")
            readcontent = f.read()
            ok = True
        except:
            print("file not found")
            slc = int(input("to exit type '0' \n to try again type '1' "))
            if slc == 0:
                break
            elif slc == 1:
                ok = False

readfile()

x = 15+10
print(x)

我不想打印x或计算x我想停止"readfile()"函数下面的整个代码

weylhg0b

weylhg0b1#

要停止python程序,可以使用exit()函数。

if slc == 0:
            exit()
        elif slc == 1:
            ok = False
ckocjqey

ckocjqey2#

如果无法读取文件,您要做的是退出脚本(您可以使用raise SystemExit-这将退出脚本并向操作系统发送相应的退出代码。您可以参考this question上的顶部答案。

8fq7wneg

8fq7wneg3#

break替换为exit()-它退出程序而不是退出循环

相关问题