我有一个名为animallog1.txt的文本文件,希望在我的程序中使用它。我该如何使用try和except打开文件以便在程序中使用?我知道使用open函数如何操作文件,但不知道如何使用try except。请问有谁能告诉我应该如何做。
我有一个名为animallog1.txt的文本文件,希望在我的程序中使用它。我该如何使用try和except打开文件以便在程序中使用?我知道使用open函数如何操作文件,但不知道如何使用try except。请问有谁能告诉我应该如何做。
try
和except
的原因是为了捕获错误。在打开文件时可能会出现IOError
。因此,这就是你打开文件的方法:try:
with open("file.txt","r") as f:
#stuff goes here
except IOError:
#do what you want if there is an error with the file opening
Try Except不是一种做某事的方法。它是处理错误的一种方式。请查看this page以获取更多信息。基本上,如果您认为会出现错误,您可以将可能产生错误的代码放在try
中。然后,您可以将希望在发生错误时执行的代码放在except
中。
例如:
try:
a = int("apple")
except ValueError:
a = "apple"
try:
f = open("test.txt", "r")
except IOError: #This means that the file does not exist (or some other IOError)
print "Oops, no file by that name"
try-except
语句是Python中标准的组合,如果你查阅文档,你会明白不能用try和except打开文件...try...except
打开文件。我认为被要求的是像通常一样打开文件,并在出现异常时使用try...except
进行捕获。 - Blender