PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > fr.comp.lang.python > fermeture propre de fichier
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
fermeture propre de fichier

Réponse
 
LinkBack Outils de la discussion
Vieux 10/10/2007, 09h12   #1
elGringo
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut fermeture propre de fichier

Bonjour à tous.

Amateur de concision j'utilise la forme suivante:

open('fichier.txt', 'w').write("toto")

Est-ce correcte? Le fichier est-il fermé à la fin de la ligne ou
seulement à la fin du script?

Merci de m'eclairer de vos lumières.

  Réponse avec citation
Vieux 10/10/2007, 09h36   #2
Laurent Pointal
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: fermeture propre de fichier

elGringo a écrit :
> Bonjour à tous.
>
> Amateur de concision j'utilise la forme suivante:
>
> open('fichier.txt', 'w').write("toto")
>
> Est-ce correcte? Le fichier est-il fermé à la fin de la ligne ou
> seulement à la fin du script?


En CPython, à la fin de la ligne (because utilisation d'un
ramasse-miettes par comptage de références).

En Jython, quand le ramasse-miettes de Java le décide.

A+

Laurent.
  Réponse avec citation
Vieux 10/10/2007, 09h42   #3
elGringo
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: fermeture propre de fichier


>
> En CPython, à la fin de la ligne (because utilisation d'un
> ramasse-miettes par comptage de références).
>
> En Jython, quand le ramasse-miettes de Java le décide.
>
> A+
>
> Laurent.


Merci pour cette rapide reponse.

  Réponse avec citation
Vieux 10/10/2007, 11h36   #4
Bruno Desthuilliers
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: fermeture propre de fichier

elGringo a écrit :
> Bonjour à tous.
>
> Amateur de concision j'utilise la forme suivante:
>
> open('fichier.txt', 'w').write("toto")
>
> Est-ce correcte?


Dans un script Q&D, oui. Dans une application qui se veut un tant soit
peu robuste, non. Enfin, c'est légal (donc formellement correct), mais
pas sérieux.

> Le fichier est-il fermé à la fin de la ligne ou
> seulement à la fin du script?


Dépend de l'implémentation.

> Merci de m'eclairer de vos lumières.
>

  Réponse avec citation
Vieux 11/10/2007, 18h07   #5
Boris Borcic
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: fermeture propre de fichier

elGringo wrote:
> Bonjour à tous.
>
> Amateur de concision j'utilise la forme suivante:
>
> open('fichier.txt', 'w').write("toto")
>
> Est-ce correcte? Le fichier est-il fermé à la fin de la ligne ou
> seulement à la fin du script?
>
> Merci de m'eclairer de vos lumières.
>


python 2.5 autorise

from __future__ import with_statement

with open('fichier.txt','w') as f :
f.write('toto')

qui ne dépend pas de l'implémentation.
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 19h54.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,09830 seconds with 13 queries