Filehandle using with and not using it
- open
- close
- with
filename = 'examples/files/numbers.txt'
fh = open(filename, 'r')
print(fh) # <open file 'numbers.txt', mode 'r' at 0x107084390>
data = fh.read()
# do something with the data
fh.close()
print(fh) # <closed file 'numbers.txt', mode 'r' at 0x107084390>
with open(filename, 'r') as fh:
print(fh) # <open file 'numbers.txt', mode 'r' at 0x1070840c0>
data = fh.read()
print(fh) # <closed file 'numbers.txt', mode 'r' at 0x1070840c0>