ValueError : opération d'e/S sur fichier fermé
import csv
with open('v.csv', 'w') as csvfile:
cwriter = csv.writer(csvfile, delimiter=' ', quotechar='|', quoting=csv.QUOTE_MINIMAL)
for w, c in p.iteritems():
cwriter.writerow(w + c)
Ici, p
est un dictionnaire, w
et c
les deux sont des chaînes de caractères.
Quand j'essaye d'écrire dans le fichier, il signale l'erreur:
ValueError : I/O operation on closed file.
M'aider, je suis vraiment nouveau pour python. Je travaille avec Python 2.7.3
Je vous remercie à l'avance.
Vous devez vous connecter pour publier un commentaire.
Indenter correctement;
for
déclaration doit être à l'intérieur dewith
bloc:À l'extérieur de la
with
bloc, le fichier est fermé.Même erreur peut élever par mélange: onglets + espaces.