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 :

manupilation des fichiers


Sujet :

Python

  1. #1
    Candidat au Club
    Homme Profil pro
    salarié
    Inscrit en
    Août 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Niger

    Informations professionnelles :
    Activité : salarié
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2020
    Messages : 4
    Points : 4
    Points
    4
    Par défaut manupilation des fichiers
    Bonjour, à tous je plus de 100 fichiers txt que je voudrais ouvrir un à un :

    Dans chaque fichier ouvert je voudrais copier certaines chaines de caractères qui se trouve sur des lignes differentes et les coller dans le fichier csv (rapport).

    Dans tous mes fichiers les données à copier se trouvent sur les memes lignes

    voila le code que je essayé et qui marche pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    import parse
    with file as fichier:
        ligne = fichier.readlines()
        ligne10 = parse.parse("STRT.M {}                                 :START DEPTH", ligne[10])
        ligne16 = parse.parse("STCK.    {}                               :STACK", ligne[16])
    import csv
    header = ["Operateur", "Début rdc", "Fin rdc", "Type", "Prof"]
    with open(rapport, "w") as csv_file:
        writer = csv.writer(csv_file, delimiter=",")
        writer.writerow(header)

    je suis vraiment débutant en python quelqu'un a une idée ? D'avance Merci!

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 235
    Points : 36 684
    Points
    36 684
    Par défaut
    Citation Envoyé par sademaman Voir le message
    je suis vraiment debuttant en python quelqu'un a une idée ? D'avance Merci!
    Quand on débute, on s'applique a essayer de faire les exercices du tuto. qu'on a choisi pour apprendre les bases.
    Puis lorsqu'on pense pouvoir voler de ses propres ailes, on peut se lancer dans de petits projets... mais ici avant de demander de l'aide, on peut regarder la FAQ pour éviter de poser une nième fois la même question notamment la section sur fichiers et répertoires.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 630
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 630
    Points : 30 860
    Points
    30 860
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par sademaman Voir le message
    voila le code que je essayé et qui marche pas:
    Un code ça ne s'essaye pas, ça se construit en suivant une logique interne de cheminement. Et surtout les instructions qu'on écrit doivent avoir un sens. Par exemple quand tu écris with file as fichier à quoi tu penses à ce moment là? Qu'est-ce que cela signifie pour toi quand tu l'écris ?

    Et si tu ne connais pas la syntaxe ben tu prends le temps de l'apprendre.

    Citation Envoyé par sademaman Voir le message
    je suis vraiment debuttant en python
    Oui on l'a tous été.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  4. #4
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    859
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 859
    Points : 714
    Points
    714
    Par défaut
    Bonjour

    Traceback (most recent call last):
    File "C:\Users\fcabaud\fun\test.py", line 1, in <module>
    import parse
    ModuleNotFoundError: No module named 'parse'
    Il manque le fichier parse ou le module.
    En mettant en commentaire la ligne "#import parse"

    On a

    C:\Users\fcabaud\fun>python test.py
    Traceback (most recent call last):
    File "C:\Users\fcabaud\fun\test.py", line 2, in <module>
    with file as fichier:
    NameError: name 'file' is not defined. Did you mean: 'filter'?
    Je paraphrase
    Sve@r
    : il faut partir d'un code existant dans un tutoriel.

    Belle journée.
    Si tu ne vis pas ce que tu penses alors tu penses ce que tu vis.

Discussions similaires

  1. FOXPRO 2.6 : erreur créations du /des fichiers CAB
    Par breihtiti dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 16/11/2002, 12h28
  2. Importer des fichiers textes délimités
    Par Invité dans le forum Outils
    Réponses: 2
    Dernier message: 23/09/2002, 14h56
  3. Réponses: 3
    Dernier message: 25/07/2002, 11h42
  4. [langage] comment créer des fichiers ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 05/05/2002, 17h33
  5. Comparer des fichiers de données : Quel Langage ?
    Par Anonymous dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 24/04/2002, 23h37

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