Pathlib : création d'un fichier
Bonsoir,
J'étais en train de relire cet article très complet sur Pathlib :
Gérer des chemins de fichiers avec pathlib (docstring.fr)
Lorsqu'on on créer un fichier, si ce fichier est déjà créé, et qu'on lance le script le fichier ne sera pas écrasé ?
Je viens d'essayer et j'ai l'impression que Python vérifie si le fichier existe déjà et du coup il n'essaye pas d'en créer un nouveau.
C'est bien ça ?
Après rien n'empêche de faire un
if not fichier.exists():
fichier.touch()
C'est peut-être même mieux de créer cette condition je pense ?
Merci
from pathlib import Path
fichier = Path("/Users/thibh/Documents/SiteWeb/index.html")
fichier.touch() # On crée le fichier
si le fichier est djà crée en lançant le script sa ne va pas écraser ton ancien fichier mais relancé le script, te renvoiras une erreur car python ne peut pas créer un fichier qui existe déjà
Je n'ai pas d'erreur en fait. Je viens de tester. Peut être que touch vérifie automatiquement si le fichier est déjà créé ? Tout fonctionne bien au final c'était juste pour comprendre pk avec mkdir ils faut vérifier avec exist_ok=True alors qu'avec touch pas besoin (en tous cas pour mon script).
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte