Sur un répertoire simple opération de création par exemple, je peux en faire une OSError comme ceci:
(Linux Ubuntu)
>>> import os
>>> os.mkdir('foo')
>>> os.mkdir('foo')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OSError: [Errno 17] File exists: 'foo'
Maintenant, je peux rattraper cette erreur comme ceci:
>>> import os
>>> os.mkdir('foo')
>>> try:
... os.mkdir('foo')
... except OSError, e:
... print e.args
...
(17, 'File exists')
Est-il une croix-plate-forme de sorte que je puisse savoir que le 17 ou le Fichier Existe " veut toujours dire la même chose afin que je puisse agir différemment selon la situation?
(Ceci est survenu lors d'une autre question.)