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 :

Sortie Standard python


Sujet :

Python

  1. #1
    Membre averti
    Femme Profil pro
    �tudiant
    Inscrit en
    Octobre 2020
    Messages
    19
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Octobre 2020
    Messages : 19
    Par d�faut Sortie Standard python
    Bonjour,
    j'ai une fonction qui prend en param�tres deux arguments, un fichier d'entr�e et un fichier de sortie.
    Le programme effectue ensuite plusieurs t�ches dont le r�sultat sera �crit dans le fichier de sortie.
    J'aimerais mettre une condition dans le cas o� si mon fichier de sortie n'est pas renseign� dans les arguments alors le r�sultat de ma fonction sera directement �crit sur la sortie standard.

    J'avais pens� � mettre fichierdesortie=None en argument et ensuite faire un if fichierdesortie == None mais cela ne fonctionne pas.

    Merci d'avance pour votre aide

  2. #2
    Membre Expert
    Avatar de MPython Alaplancha
    Homme Profil pro
    Paysan � 3 francs six sous
    Inscrit en
    Juin 2018
    Messages
    925
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyr�n�es Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Paysan � 3 francs six sous
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2018
    Messages : 925
    Billets dans le blog
    8
    Par d�faut
    Bonjour,
    Citation Envoy� par m01x75 Voir le message

    J'avais pens� � mettre fichierdesortie=None en argument et ensuite faire un if fichierdesortie == None mais cela ne fonctionne pas.
    Pourtant cela fonctionne...
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    def mafonction(fichier_entré, fichier_sortie=None):
        if fichier_sortie == None:
            print('faire ceci')
        else:
            print('faire cela')

  3. #3
    Membre averti
    Femme Profil pro
    �tudiant
    Inscrit en
    Octobre 2020
    Messages
    19
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Octobre 2020
    Messages : 19
    Par d�faut
    Merci pour votre r�ponse!
    En effet cela fonctionne mais dans j'ai du mal � comprendre comment cela fonction avec le module sys.argv...dans le cas o� on lance le programme directement dans le terminal.

  4. #4
    Membre Expert
    Avatar de MPython Alaplancha
    Homme Profil pro
    Paysan � 3 francs six sous
    Inscrit en
    Juin 2018
    Messages
    925
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyr�n�es Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Paysan � 3 francs six sous
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2018
    Messages : 925
    Billets dans le blog
    8
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #!/usr/bin/python3
    # -*- coding: utf-8 -*- 
    import sys
     
    if len(sys.argv) == 3:
        print(f"1er et 2eme argument donnés. Soit '{sys.argv[1]}' et '{sys.argv[2]}'.")
    elif len(sys.argv) == 2 :
        print('Seul le 1er argument est donné. Soit {sys.argv[1]')
    else:
        print( "Erreur, il faut préciser 1 à 2 arguments à l'appel du programme" )
        exit()

  5. #5
    Membre averti
    Femme Profil pro
    �tudiant
    Inscrit en
    Octobre 2020
    Messages
    19
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Octobre 2020
    Messages : 19
    Par d�faut
    Merci je vais tester!

  6. #6
    Membre Expert
    Avatar de MPython Alaplancha
    Homme Profil pro
    Paysan � 3 francs six sous
    Inscrit en
    Juin 2018
    Messages
    925
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyr�n�es Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Paysan � 3 francs six sous
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2018
    Messages : 925
    Billets dans le blog
    8
    Par d�faut
    ps: j'ai oubli� le f du fstring ligne 8..

Discussions similaires

  1. [Python 3.X] Affichage sur la sortie standard StandAlone python
    Par ilovevba dans le forum G�n�ral Python
    R�ponses: 4
    Dernier message: 26/03/2020, 12h23
  2. R�ponses: 1
    Dernier message: 05/02/2017, 19h51
  3. sorties standards d'un thread python
    Par niilos dans le forum G�n�ral Python
    R�ponses: 3
    Dernier message: 10/10/2014, 13h47
  4. R�ponses: 5
    Dernier message: 24/12/2003, 09h49
  5. R�ponses: 16
    Dernier message: 18/07/2003, 17h16

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