copier la sortie de 'print' dans le presse-papier
Bonjour à tous.
Dans le code suivant je cherche à copier l'affichage de l'instruction print directement dans le presse-papier de l'ordinateur sans intervention de l'utilisateur.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| #Cette fonction permet de copier l'argument dans le presse-papier de l'ordinateur
from subprocess import check_call
def copy2clip(txt):
cmd='echo '+txt.strip()+'|clip'
return check_call(cmd, shell=True)
numéroCasier=int(input("Saisissez le numéro du casier : "))
produit1=int(input("Saisissez le nombre de 'produit1' puis ENTRER : "))
produit2=int(input("Saisissez le nombre de 'produit2' puis ENTRER : "))
produit3=int(input("Saisissez le nombre de 'produit3' puis ENTRER : "))
print('\n ------------VOUS POUVEZ COPIER CE TEXTE---------------')
#le texte ci-dessous après affichage par print doit être copié automatiquement dans le presse-papier de l'ordinateur.
print('''
Répartition des produits pour le casier n° ''',"%3d"%(numéroCasier),'''
(Vérification par l'agent de sécurité)
Répartition des produits :\n'''
, "%3d"%(produit1),''' produit(s)1,\n'''
, "%3d"%(produit2),''' produit(s)2,\n'''
, "%3d"%(produit3),''' produit(s)3,\n'''
'''
\nPour information :
01 - Chaussettes et bas
02 - Pantalons
03 - Sous-vêtements
''')
#fin du texte à copier
#copy2clip() (je ne sait pas comment convertir l'affichage de print en argument pour copy2clip()
input("APPUYER SUR ENTRER POUR QUITTER. ") |
ça fonctionne très bien - Merci
Merci Tyrtamos.
La solution fonctionne très bien.
Je suis sur Windows10.
Je ferai attention à l'identation à l'avenir.
Encore merci à toi.