我一直在尝试使用Python处理错误try except
try:
command_result = os.popen("gcc -Wall -Werror -std=c11 " + prog_path + " -lm")
except:
print("failed to compile your code")
exit()
但是当我故意给予它错误的prog_path时,它会给我以下错误:gcc: error: [prog_path]: No such file or directory
即,它不会在except下执行代码
有什么办法解决这个问题吗?
1条答案
按热度按时间gjmwrych1#
没有引发异常,因为引发错误的不是python。您正在执行某个命令并获取执行结果,在本例中为错误消息。
对于这个特定的例子,我将使用
os.path.exists()
而不是try/except块。