Comment créer un fichier CSV si elle n'existe pas et alors seulement ajouter de Python

Bonjour je veux savoir comment créer un fichier si il n'existe pas dans le répertoire. Je tiens seulement à ajouter des données.

J'obtiens cette erreur en Python Aucun fichier ou répertoire.

C'est mon code:

with open (saveAddr+".csv",'a') as allpckts:                            
  writer = csv.DictWriter(allpckts, delimiter=',', fieldnames=header) 
  if pktnum<2:                                                        
      writer.writerow(dict((fn,fn) for fn in header))                 
      writer.writerow(packet_data)                                    
  else:                                                               
      writer.writerow(packet_data)    

Mise à jour:
Mon problème était que je n'étais pas dans le bon répertoire. Donc, pour toute personne à la recherche pour les plus de base de la syntaxe à seulement ajouter à un fichier CSV est:

with open (filename".csv",'a') as filedata:                            
      writer = csv.DictWriter(filedata, delimiter=',', fieldnames=header)
      writer.writerow(data) 
Qu'est-ce que saveAddr ? Ce que vous voulez, c'est quoi " un " mode ne .
saveAddr est le nom du fichier que je veux créer si elle n'existe pas. J'mon cas, c'est qch. comme ED_C0_B0_E0_D2_87
Cela fonctionne par lui-même? open(saveAddr+".csv", 'a')
S'il vous plaît montrer le message d'erreur complet, pas juste un extrait de il. Il se pourrait que d'un nom de répertoire dans le chemin d'accès spécifié n'existe pas.
Peut-être cette information vous aide à: stackoverflow.com/questions/13248020/...

OriginalL'auteur alphiii | 2015-08-19