IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Eviter de refermer un fichier


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 11
    Par défaut Eviter de refermer un fichier
    Bonsoir à tous

    Je récupère une liste dans un fichier texte mais avant je compte le nombre de lignes à l'aide d'une boucle.

    Entre les 2 opérations, je suis obligé de fermer et de rouvrir mon fichier texte sinon la liste est vide.

    J'aimerais savoir comment revenir au début du fichier.

    Merci d'avance

  2. #2
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    Salut,

    un exemple de session interactive:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    >>> f = open('test.txt', 'wb')
    >>> f.write('\n'.join(["ligne num %i" %i for i in range(50)]))
    >>> f.close()
    >>> 
    >>> f = open('test.txt')
    >>> f.read().count('\n')
    49
    >>> dir(f)
    ['__class__', '__delattr__', '__doc__', '__enter__', '__exit__', '__getattribute__', '__hash__', '__init__', '__iter__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'close', 'closed', 'encoding', 'fileno', 'flush', 'isatty', 'mode', 'name', 'newlines', 'next', 'read', 'readinto', 'readline', 'readlines', 'seek', 'softspace', 'tell', 'truncate', 'write', 'writelines', 'xreadlines']
    >>> help(f.seek)
     
    >>> f.seek(0)
    >>> liste = f.readlines()
    >>> len(liste)
    50

Discussions similaires

  1. [FLV] Eviter de multiplier les fichiers .swf
    Par electroremy dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 02/04/2011, 15h48
  2. Réponses: 0
    Dernier message: 23/06/2009, 09h12
  3. Eviter de renommer des fichiers par erreur
    Par sechanbask dans le forum Windows XP
    Réponses: 1
    Dernier message: 29/03/2009, 14h19
  4. [VBA-E]Eviter d'updater un fichiers excel qui a des liens
    Par tinose dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/05/2006, 19h27
  5. [langage] 2 fichier dans 1 en evitant les doublons
    Par remixxl dans le forum Langage
    Réponses: 6
    Dernier message: 26/07/2004, 17h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo