Finally, we’ll want a way to test whether a file we’ve opened is closed. Sometimes we’ll have a lot of file objects open, and if we’re not careful, they won’t all be closed. How can we test this?
f = open("bg.txt") f.closed # False f.close() f.closed # True
Python file objects have a
closed attribute which is
True when the file is closed and
file_object.closed, we’ll know whether our file is closed and can call
close() on it if it’s still open.
as code, do two things:
ifthe file is not
- If that’s the case, call
- (You don’t need an
elsehere, since your
ifstatement should do nothing if
- After your
my_file.closedto make sure your file is really closed.