How can I catch an error on python 3? I've googled a lot but none of the answers seem to be working. The file open.txt doesn't exist so it should print e.errno.
This is what I tried now:
This is in my defined function
try:
with open(file, 'r') as file:
file = file.read()
return file.encode('UTF-8')
except OSError as e:
print(e.errno)
However I does not print anything when I get this error
FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'