On veut simplement créer un dossier nommé « mon_dossier » et retourner une erreur si le dossier existe déjà.
script.py
D’abors, il nous faut le module os utile à tout ce qui touche au système d’exploitation de notre ordinateur. Pour créer un dossier, une simple méthode suffit :
import os
os.mkdir('mon_dossier')
À l’aide de la console, vous pouvez exécuter ce script :
python script.py
Celui-ci vous créera un dossier comme convenu à l’endroit ou vous avez exécuté le script.
Si vous réexecutez le script alors que le dossier est déjà créé, alors vous obtenez un joli plantage du script ! Il va falloir capturer l’erreur proprement pour décider de nos propres actions en cas de dossier existant.
Pour parvenir à nos fin, nous utiliserons les conditions Try et except:
import os
try:
os.mkdir('mon_dossier')
except:
print('il y a un problème')
print('autre code')
Pour améliorer le script et indiquer la nature de l’érreur nous utiliserons la class OSError pour pouvoir récupérer et traduire le code d’erreur.
import os
try:
os.mkdir('mon_dossier')
except:
print(os.strerror(e.errno))
print('autre code')