Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

l'outils "open.()" en python

  1. jackgre

    Date d'inscription
    septembre 2016
    Messages
    106

    l'outils "open.()" en python

    Bonjour, j'ai un petit probleme avec l'outils open de python (je precise que je suis sur windows et non lnux )

    Voici mon programme :
    mat = [[0 for i in range(36)] for j in range(36)]
    Code:
    with open('a.txt', 'r') as f:
         contents = f.read()
         lines = contents.split('\n')
         for i, line in enumerate(lines):
              for j, value in enumerate(line.strip().split(' ')):
                  mat[i][j] = value
    mat = np.array(mat)
    Le probleme est que pyzo n'arrive pas a trouver le fichier 'a.txt' et je ne comprends pas pourquoi. J'ai essayer de le mettre dans plusieurs fichier donc celui de pyzo.
    J'ai essayé de mettre le chemin absolue mais toujours la meme erreur :
    File "<tmp 1>", line 2, in <module>
    with open('a.txt', 'r') as f:
    FileNotFoundError: [Errno 2] No such file or directory: 'a.txt'

    Que dois-je faire ?
    Merci

    -----

    Dernière modification par JPL ; 17/08/2017 à 18h06. Motif: Ajout de la balise Code (#) pour garder l'indentation
     


    • Publicité



  2. CM63

    Date d'inscription
    juin 2006
    Localisation
    Un peu au large de la faille de Limagne
    Âge
    64
    Messages
    3 118

    Re : l'outils "open.()" en python

    Bonjour,

    Si le fichier a.txt est dans le même répertoire que là où tu lances la procédure, essaie de mettre "./a.txt" dans l'open. Je n'ai pas fait de faute de frappe: un point, suivi d'un slash, suivi du nom du fichier. C'est de la syntaxe Linux mais Python traduit cela dans l'OS où tu es, en l'occurrence Windows.
    Dernière modification par CM63 ; 18/08/2017 à 09h12.
     

  3. jackgre

    Date d'inscription
    septembre 2016
    Messages
    106

    Re : l'outils "open.()" en python

    Merci pour votre reponse cependant cela ne fonctionne pas, j'obtiens la meme erreur
     

  4. sandrecarpe

    Date d'inscription
    décembre 2013
    Âge
    20
    Messages
    1 099

    Re : l'outils "open.()" en python

    Salut,
    Utilise la fonction chdir() pour spécifier le répertoire de travail
     

  5. jackgre

    Date d'inscription
    septembre 2016
    Messages
    106

    Re : l'outils "open.()" en python

    je vous remercie, j'ai trouvé une autre solution :
    with open(r'''C:\Users\joseph\Deskt op\pyzo2015a\a.txt''', 'r') as f:
    Dernière modification par jackgre ; 18/08/2017 à 16h04.
     


    • Publicité



  6. jackgre

    Date d'inscription
    septembre 2016
    Messages
    106

    Re : l'outils "open.()" en python

    j'ai une autre question,
    Mon programme transforme un fichier txt en un tableau (array)
    est il possible de multiplier cet array par une variable en lettre 'x' dont la valeur n'est pas choisi (pas de input() ) sachant que mon tableau comporte de flottant (0.333333)
     

  7. Calvert

    Date d'inscription
    février 2007
    Âge
    34
    Messages
    2 213

    Re : l'outils "open.()" en python

    Salut,

    si ton fichier est un fichier texte contenant essentiellement un tableau de nombres (avec peut-être des lignes d'en-tête), je conseillerais de l'ouvrir et de le lire avec numpy.loadtxt, qui va se charger de le mettre dans un numpy.array tout seul.

    Ensuite, si c'est stocké dans un numpy.array, on peut le multiplier directement par n'importe quoi avec un_nombre*mon_tableau.
     

  8. jackgre

    Date d'inscription
    septembre 2016
    Messages
    106

    Re : l'outils "open.()" en python

    oui je vois mais si je veux calculer une valeur theorique et non pas faire un chiffre* mon tableau mais par exemple a*mon tableau , ce n'est pas possible du tout ?
     


    • Publicité







Sur le même thème :





 

Discussions similaires

  1. Python: transformer 103 en ("3","0","1")
    Par WhiteChocapic dans le forum Programmation et langages, Algorithmique
    Réponses: 12
    Dernier message: 24/10/2015, 15h54
  2. "Outils de base de la géologie de terrain" et "Gestion des sols et des eaux"
    Par Iljin dans le forum Géologie et Catastrophes naturelles
    Réponses: 0
    Dernier message: 06/10/2014, 12h44
  3. Tracer une courbe "en escaliers"/paliers sur open office
    Par bumblebee dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 08/10/2009, 20h02
  4. multiplication "en masse" sous excel ou open office calc
    Par ThomasR dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 06/12/2007, 17h02
  5. Réponses: 4
    Dernier message: 19/04/2007, 18h07