Catching a specific IO error
Tina I
tinaweb at bestemselv.com
Tue Apr 24 07:44:05 EDT 2007
Hi group :)
I have this standard line:
export = open(self.exportFileName , 'w')
'exportFileName' is a full path given by the user. If the user gives an
illegal path or filename the following exception is raised:
"IOError: [Errno 2] No such file or directory: /some/path/file.txt"
So at the moment I do this:
try:
export = open(self.exportFileName , 'w')
export.write("Something")
export.close()
except IOError:
# calling an error handling method.
Now, this works but of course it catches every IOError, and I can not
figure out how to restrict it to only catch the "[Errno 2]"?
Thanks
Tina
More information about the Python-list
mailing list