Ecrire un fichier puis y accéder

2 réponses
Avatar
Kevin Denis
Bonjour,

voici une version courte de mon programme:
f = open("out", "wb")
f.write( --des trucs-- )
f.close
magic = subprocess.Popen(["file","out"],stdout=subprocess.PIPE).communicate()[0]
print magic

il semblerait que le fichier soit toujours vide. magic me renvoie "empty"
Savez vous pourquoi? J'ai l'impression que le fichier n'est écrit
qur disque que lors de la fermeture du script python
Merci
--
Kevin

2 réponses

Avatar
Alain Ketterlin
Kevin Denis writes:

voici une version courte de mon programme:
f = open("out", "wb")
f.write( --des trucs-- )
f.close



f.close()

Il faut l'appeler cette fonction, pas seulement évaluer l'attribut clo se
de f.

-- Alain.
Avatar
Kevin Denis
Le 10-06-2014, Alain Ketterlin a écrit :
voici une version courte de mon programme:
f = open("out", "wb")
f.write( --des trucs-- )
f.close



f.close()



Effectivement.

Il faut l'appeler cette fonction, pas seulement évaluer l'attribut close
de f.



Merci.
--
Kevin