Python vérifier l'existence d'un fichier .csv [Résolu]

Messages postés
295
Date d'inscription
vendredi 26 avril 2013
Dernière intervention
15 juillet 2015
- - Dernière réponse : EnguerrandP
Messages postés
295
Date d'inscription
vendredi 26 avril 2013
Dernière intervention
15 juillet 2015
- 30 juil. 2014 à 12:12
Bonjour,
Je voudrait en python vérifier l'existence d'un fichier .csv
Si il n'existe pas je fais un :
with open(csvfile, "w") as output:
    writer = csv.writer(output, lineterminator='\n')
    writer .writerow(header)


puis :
with open(csvfile, "a") as output:
    writer = csv.writer(output, lineterminator='\n')
     writer .writerow(body)


Et si il existe je fais un :
with open(csvfile, "a") as output:
    writer = csv.writer(output, lineterminator='\n')
     writer .writerow(body)


Es possible je ne trouve aucune aide sur google.
Pouvez vous m'aider a trouver le petit morceau qui me manque.

Je suis aussi aller dans l'aide pour voir si il n'y avait pas une fonction pour cela dans le module csv.
Afficher la suite 

Votre réponse

1 réponse

Messages postés
295
Date d'inscription
vendredi 26 avril 2013
Dernière intervention
15 juillet 2015
0
Merci
J'ai réussit voila comment j'ai fais:
csvexiste=False
csvexiste=os.path.isfile(csvfile) 
if csvexiste==True:   
    with open(csvfile, "a") as output:
      writer = csv.writer(output, lineterminator='\n')
      writer.writerows(Results)
elif csvexiste==False:
    with open(csvfile, "w") as output:
      writer = csv.writer(output, lineterminator='\n')
      writer.writerows(HeaderResults)  


Si il y a une méthodes plus Pythonic je serait comptant de la connaitre.

Merci
Commenter la réponse de EnguerrandP

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.