[python] creer un fichier

Résolu/Fermé
tsic - 31 mai 2008 à 15:53
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 2 juin 2008 à 18:46
Bonjour,
Dans les differents exemples sur pthon on trouve que le traitement sur un fichier soit lire soit ecrire w, r, mais se sont des traitements qui s'appliquent sur un fichier qui existe déjà . Quel code pourais-je utiliser pour vérifier l'existance d'un repertoir,d'un fichier,et de creer ce fichier.(Windows)
Merci
A voir également:

2 réponses

mamiemando Messages postés 33135 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 juin 2024 7 756
31 mai 2008 à 20:17
Pour tester l'existence d'un fichier tu peux essayer de l'ouvrir en lecture. S'il n'existe pas ça déclenchera une IOError qu'il suffit de "catcher" pour créer ensuite ledit fichier.
https://python.developpez.com/cours/DiveIntoPython/php/frdiveintopython/file_handling/index.php

Pour créer un répertoire il suffit ensuite d'utiliser os.mkdir
http://pydoc.org/1.6/os.html

Pour créer un fichier il suffit de l'ouvrir en écriture

Bonne chance
2
Salut,
merci pour votre reponse.Mais l'ouverture en mode w pour un fichier écrase l'anciennes donnees y contenues. Donc comment pourais-je ajouter des donnees à la fin d'1 fichier.
Merci
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527 > tsic
2 juin 2008 à 18:46
Salut,

En utilisant "a" à la place de "w"
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
31 mai 2008 à 20:09
Salut,

Pour créer un fichier tu utilises open avec "w".
Pour vérifier l'existence d'un fichier ou dossier il faut prendre les méthodes du module os:
os.path.isdir()
os.path.isfile()
0