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?
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/...
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
Vous devez vous connecter pour publier un commentaire.
Plus probablement que vous essayez de créer un fichier dans un répertoire qui n'existe pas .
Ce que vous voulez, c'est quoi " une "mode", elle crée le fichier s'il n'existe pas , sinon, il ajoute au fichier . Mais il ne serait pas de créer les répertoires , si les répertoires afin de ne pas exister , vous devez créer les répertoires utilisés dans le saveAddr , avant d'exécuter le programme .
Si vous souhaitez une solution de programmation , vous pouvez consulter os.mkdir , qui devrait créer le répertoire.
OriginalL'auteur Anand S Kumar
va créer un nouveau fichier
saveAddr+".csv"
s'il n'existe pas, sinon de l'ouvrir pour plus d'ajout.En supposant quesaveAddr
est le nom du fichier(si le chemin d'accès inclut en elle, vérifier si le chemin d'accès existe.)Si vous voulez vérifier si le fichier existe
OriginalL'auteur itzMEonTV
OriginalL'auteur Abdullah Abdelmonem