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 :

Lecture Copie fichier


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2012
    Messages
    23
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 23
    Par d�faut Lecture Copie fichier
    Bonjour,
    *
    Je d�couvre python depuis ce matin et je sature un peu l�.
    *
    Mon soucis est que j'ai un code de calcul qui me donne un fichier r�sultat et j'aimerai faire un script python afin de cr�er un fichier txt avec juste le tableau que le fichier r�sultat me donne.
    *
    C'est pour cela que je vous demande dans un premier temps, quelle �tait la demarche pour lire seulement les lignes 5 � 10 d'un fichier(mais pas les 5 premi�res), puis la d�marche pour copier ces lignes dans un fichier txt qu'il faut cr�er.
    *
    voici mon script pour le moment :
    *
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    *
    fichier = open("resultat.resu", "r" )
    contenu = fichier.read()
    print(contenu)
    fichier.close()

    ou bien

    fichier = open("resultat.resu","r")
    for indice in range (77) :
    print(fichier.readline())
    fichier.close()
    *
    Je vous remercie d'avance de votre aide.

  2. #2
    Expert confirm�

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par d�faut
    Salut,

    Il serait bien de montrer le fichier en question. Du moins les dix premi�res lignes, celles qui t'int�resses.

  3. #3
    Expert confirm�
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 101
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 101
    Par d�faut
    C'est pour cela que je vous demande dans un premier temps, quelle �tait la demarche pour lire seulement les lignes 5 � 10 d'un fichier(mais pas les 5 premi�res), puis la d�marche pour copier ces lignes dans un fichier txt qu'il faut cr�er.
    Il est clair que readlines (et non readline) est le plus adapt� avec du slicing du genre [5:10]

    Si tu ne sais pas trait� le retour de readlines qui est une liste, il faudra voir un tutoriel sur les listes --> google : list slicing tutorial

    Les listes c'est pratiquement la base en python, pour ma�triser, il faut en bouffer.

  4. #4
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2012
    Messages
    23
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 23
    Par d�faut
    Pour le moment, j'obtient ce qui est en pi�ce jointe.

    Et j'aimerai seulement obtenir la Table en fait, et ensuite le copier dans un fichier txt.
    Images attach�es Images attach�es  

  5. #5
    Expert confirm�
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 101
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 101
    Par d�faut
    Oui je vois bien le fichier, on peut donc faire comme je t'ai expliqu� pr�c�demment

  6. #6
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2012
    Messages
    23
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 23
    Par d�faut
    Mais je comprend pas bien le slicing de lignes en fait...

  7. #7
    Expert confirm�
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 101
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 101
    Par d�faut
    Comme j'ai dis, via google, pas de soucis pour trouver un lien.

    En utilisant l'interpr�teur, manipule une liste et fais des tests.

    Sachant qu'avec readlines tu vas avoir une liste de lignes de ton fichier.

  8. #8
    Expert confirm�

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par d�faut
    Lorsque tu fais:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    lines = inf.readlines() #remarque la forme plurale
    Python te retourne les lignes du fichier dans une liste

    Dans ton cas quelque chose comme ceci:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    [#,
     #-------------------,
     #ASTER 9.04.00 CONCEPT TABLE ...,
     #TABLE_SDASTER,
      INTITULE          NOEUD ...,
      Def               N2 ...,
      Def               N1 ...,
     etc]
    Chaque ligne est un item de la liste, si tu lui demande ceci:
    tu auras les cinq lignes de l'index 5 � l'index 9 inclus.

    Mais comme dis fred1599, une lecture de ceci
    http://docs.python.org/library/stdty...sequence-types
    te permettra de comprendre tout cela.

  9. #9
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2012
    Messages
    23
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 23
    Par d�faut
    Ok j'ai compris, j'ai r�ussi � afficher seulement les lignes qu'il me faut.

    Maintenant, comment peut-on copier ces lignes dans un nouveau fichier txt ??

  10. #10
    Membre Expert

    Homme Profil pro
    Diverses et multiples
    Inscrit en
    Mai 2008
    Messages
    662
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Diverses et multiples

    Informations forums :
    Inscription : Mai 2008
    Messages : 662
    Par d�faut
    Ben en ouvrant un autre fichier en �criture (python se charge de le cr�er si n�cessaire), et en y �crivant ton texte (tes cinq lignes, jointe par un retour � la ligne, '\n')*:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    fw = open("mon/chemin/vers/fichier.txt", 'w')
    fw.write('\n'.join(lines))
    fw.close()
    J�ai m�me pas abord� le statement with, on est vraiment dans les bases de chez bases, l�, faudrait voir � faire un ou deux tutos et � apprendre � utiliser la doc officielle�

Discussions similaires

  1. Copie fichier depuis serveur distant + lecture mot � mot
    Par frhu13 dans le forum API standards et tierces
    R�ponses: 11
    Dernier message: 13/09/2012, 13h20
  2. [T-SQL]Déplacement/copie/lecture de fichier dans un trigger?
    Par molarisapa dans le forum D�veloppement
    R�ponses: 3
    Dernier message: 06/12/2006, 14h08
  3. [AS400][Intranet][PC] Lecture de "fichiers" AS400
    Par lando dans le forum Autres SGBD
    R�ponses: 4
    Dernier message: 16/07/2003, 11h11
  4. Lecture de fichier
    Par Watcha dans le forum x86 16-bits
    R�ponses: 13
    Dernier message: 04/03/2003, 20h43
  5. Lecture de fichiers ".WAV"...
    Par 0x4e84 dans le forum Langage
    R�ponses: 2
    Dernier message: 03/09/2002, 09h43

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