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

EnguerrandP 295 Messages postés vendredi 26 avril 2013Date d'inscription 15 juillet 2015 Dernière intervention - 30 juil. 2014 à 11:26 - Dernière réponse : EnguerrandP 295 Messages postés vendredi 26 avril 2013Date d'inscription 15 juillet 2015 Dernière intervention
- 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

EnguerrandP 295 Messages postés vendredi 26 avril 2013Date d'inscription 15 juillet 2015 Dernière intervention - 30 juil. 2014 à 12:12
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.