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 : Sélectionner tout - Visualiser dans une fenêtre à part
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. ")