• # Bonjour

    Posté par . En réponse au message scapy sortie standard. Évalué à 4. Dernière modification le 12 mai 2016 à 17:03.

    En Python3 tu peux spécifier un fichier à la fonction print():

    print('Hello', file=sys.stdout)

    est équivalent à un simple print('Hello'), ça sort sur la sortie standard. Tu as aussi sys.stderr pour la sortie d’erreur standard. Il faut bien sur avoir fait un import sys comme tu l’as fait dans ton exemple pour que ça fonctionne.

    Tu peux indiquer n’importe quel descripteur de fichier. Pour en créer un en Python :

    https://docs.python.org/3/tutorial/inputoutput.html#reading-and-writing-files

    f = open('nom_de_fichier', 'w')
    print('Hello',file=f)
    f.close()

    pour écrire dans le fichier 'nom_de_fichier', tout simplement.

    On pourrait aussi écrire : f.write('Hello') au lieu d’utiliser la fonction print()...