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 :

generer un fichier de sortie


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 38
    Par défaut generer un fichier de sortie
    Bonjour ,
    je veux utiliser python pour manipuler abaqus et je veux que mes sorties seront écrites dans un fichier .txt par exemple . Comment faire ?
    plus clairement je veux sauvgarder les résultats des calcules par exemples contrainte de VonMises dans un fichier .txt

  2. #2
    Membre très actif
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Par défaut
    Bonjour,
    alors juste au cas ou: http://python.developpez.com/cours/

    Je ne suis pas certain d avoir bien compris bref:
    Pour ouvrir un fichier en ecriture:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fichier = open(chemin_plus_non_fichier, "w")
    Pour ecrire des reels, entier dans un fichier (il faut un separateur pour pouvoir recuperer les valeurs a la fin: tabulation, virgule, point virgule, nouvelle ligne, ...)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fichier.write(str(valeur) + separateur)
    J espere que ca ira.
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 38
    Par défaut
    merci pour votre réponse mais ce que je veux réellement c'est de creer un fichier .txt ou je stoque les résultats fournis par un fichier.py

  4. #4
    Membre très actif
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Par défaut
    Re,
    je suis un peu perdu la. N avez vous pas encore le <fichier.py>?
    Car si vous l avez deja il vous faut juste y integrer:
    - Ouverture du fichier
    - Boucle sur les valeurs a sauvegarder
    - Ecriture de la valeur courante dans le fichier (+ separateur)
    - Fermeture du fichier
    Ou alors
    - Ouverture du fichier
    - Boucle de traitement
    ...
    - Recuperation d une valeur
    - Ecriture de la valeur dans le fichier
    ...
    - Fermeture du fichier
    Ou alors je me trompes???
    Serait il possible d avoir plus de details?
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  5. #5
    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,

    Quelque chose comme ça peut-être:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    def compute():
        result = monSavantCalcul()  
        st = str(result)   # mise en forme texte de ton résultat (penser coding éventuellement)
        _print(st)
     
    def _print(line):
        try:
            with open(result.txt, "a") as res:
                res.write(line)
                res.write("\n")  # Si pas prévu avant
        except (IOError, OSError), why:
            print "Error :", why
    Le fichier est ouvert avec l'argument "a", donc en ajout (append), si tu utilise "w", il sera écrasé par la nouvelle ligne.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 38
    Par défaut
    Bonjour ,
    merci pour votre réponse c'est exactement ce que je voudrais sauf j'ai un petit problème quand je tappe les lignes de commandes que vous m'avez envoyer
    après la commande
    [with open(result.txt,"a") as res:][/CODE]
    il m'affiche des erreurs
    type "invalid syntax"
    que dois je faire ?
    merci

Discussions similaires

  1. Fichier de sortie
    Par flzox dans le forum Editeurs / Outils
    Réponses: 2
    Dernier message: 09/07/2005, 09h59
  2. Réponses: 4
    Dernier message: 22/11/2004, 19h29
  3. Comment générer des fichiers html ?
    Par keke33 dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 04/06/2004, 16h28
  4. Comment generer un fichier war dans java
    Par relivio dans le forum ANT
    Réponses: 4
    Dernier message: 12/03/2004, 13h43

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