Partage
  • Partager sur Facebook
  • Partager sur Twitter

lire un fichier txt

convertir en entier

    2 novembre 2011 à 11:26:41

    Bonjour je suis debutante en python et la je dois lire ce fichier txt "5.";"100.";"120.";"80."
    "10.";"200.";"220.";"180."
    "15.";"300.";"320.";"280."
    "25.";"400.";"420.";"380."
    et apres je dois comparer les differentens valeur ,j'ai realisé ce programme mais je ne sais pas comment faire pr convertir les données en entier
    #Ouverture du fichier source

    import os
    path = "C:/Documents and Settings/Admin/Bureau/Basma/range"
    os.chdir(path)
    #Importer un fihier texte

    fichier = open('./range.txt','r')
    liste =[]

    import csv

    csv_reader = csv.reader(fichier,delimiter='\t')

    for row in csv_reader:
    print row
    • Partager sur Facebook
    • Partager sur Twitter
      2 novembre 2011 à 14:55:35

      Le message qui suit est une réponse automatique.
      Les réponses automatiques nous permettent d'éviter de répéter de nombreuses fois la même chose, et donc de gagner beaucoup de temps.
      Nous sommes néanmoins ouvert à toute question ou remarque, n'hésite pas à me contacter par messagerie privée à ce sujet.


      Merci d'utiliser les balises de code


      Bonjour,

      Les forums du Site du Zér0 disposent d'une fonctionnalité permettant de colorer et mettre en forme les codes source.
      Tu as posté un code source sans utiliser cette fonctionnalité. Pourrais-tu éditer ton message afin d'ajouter ces balises ? Pour cela, sélectionne ton code à colorer et utilise le bouton Image utilisateur afin de choisir la coloration adaptée. Veille à bien choisir le langage de programmation afin que la coloration soit pertinente.

      De plus, veille à ce que ton code soit correctement indenté.

      Afin de ne pas surcharger le sujet, ne poste pas ton code coloré dans un nouveau message mais édite le premier (grâce au bouton Image utilisateur).

      Cela aura pour effet de "colorer" ton code et donc d'en faciliter grandement la lecture. Tu auras ainsi beaucoup plus de chances d'avoir des réponses.

      Voici un exemple de code non coloré (mauvais exemple) :
      int main(int argc, char *argv[])
      {
      long choixOperation;

      printf("Choisissez l'operation a effectuer");
      /* etc. */
      }

      Voici maintenant le même code coloré, utilisant la balise "code" (bon exemple) :
      int main(int argc, char *argv[])
      {
          long choixOperation;
      
          printf("Choisissez l'operation a effectuer");
          /* etc. */
      }
      


      C'est plus clair n'est-ce pas ? ;)

      Pour plus d'information à ce sujet, tu peux lire le tutoriel général sur le zCode.

      Merci de ta compréhension. :)
      • Partager sur Facebook
      • Partager sur Twitter
      Zeste de Savoir, le site qui en a dans le citron !
        2 novembre 2011 à 16:21:19

        Sainte Marie mère de Dieu.
        • Partager sur Facebook
        • Partager sur Twitter
        Anonyme
          2 novembre 2011 à 16:24:34

          Citation : basmaber

          C'est pas en python !



          Le monsieur te demande juste d'utiliser les balises de code pour présenter ton code-source sur ce forum : ces balises sont obligatoires en Python puisque c'est le seul moyen de faire apparaître l'indentation.

          Sans balise code, on peut pas lire ton code.
          Si on peut pas lire ton code, on peut pas t'aider.

          En résumé, merci de LIRE la réponse automatique précédente et d'ÉDITER ton premier post, de façon que l'on puisse t'aider.

          (Et non, le code d'exemple pour te montrer l'effet des balises de code n'est pas en Python, mais ça on s'en fout, ça ne change rien)
          • Partager sur Facebook
          • Partager sur Twitter
          Zeste de Savoir, le site qui en a dans le citron !
          Anonyme
            2 novembre 2011 à 16:33:51

            priez pour nous!
            • Partager sur Facebook
            • Partager sur Twitter
              2 novembre 2011 à 17:01:03

              Quoi qu'il en soit, pour résoudre ton problème, au moins deux solutions possibles, la première étant un peu plus propre :

              >>> int("42.")
              Traceback (most recent call last):
                File "<stdin>", line 1, in <module>
              ValueError: invalid literal for int() with base 10: '42.'
              >>> int(float("42."))
              42
              >>> int("42.".strip('.'))
              42
              


              PS : Et ça c'est en Python ! -_-
              • Partager sur Facebook
              • Partager sur Twitter
              Zeste de Savoir, le site qui en a dans le citron !

              lire un fichier txt

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown