Copier du texte dans le presse-papiers en Python
-
Utilisez le module
pyperclip
pour copier du texte dans le presse-papiers en Python -
Utilisez le module
pyperclip3
pour copier du texte dans le presse-papiers en Python -
Utilisez le module
clipboard
pour copier du texte dans le presse-papiers en Python -
Utilisez le module
xerox
pour copier du texte dans le presse-papiers en Python -
Utilisez le module
pandas
pour copier du texte dans le presse-papiers en Python
Un presse-papiers est un tampon temporaire fourni par le système d’exploitation utilisé pour le stockage à court terme. Il est également utilisé pour transférer du contenu entre et au sein des applications s’exécutant sur le système.
Ce didacticiel présente les différentes méthodes disponibles pour copier du texte dans le presse-papiers en Python.
Utilisez le module pyperclip
pour copier du texte dans le presse-papiers en Python
Le module pyperclip
est utilisé pour réaliser un copier-coller multiplateforme en Python. Il s’agit d’une bibliothèque multiplateforme, ce qui la rend utilisable dans différents systèmes d’exploitation. De plus, le copier-coller multiplateforme était auparavant absent de Python.
Le module pyperclip
fournit des fonctions copy()
et paste()
pour faciliter l’entrée et la sortie de texte du presse-papiers. Le module pyperclip
peut être installé simplement en utilisant la commande pip
.
pip install pyperclip
Le code suivant utilise le module pyperclip
pour copier du texte dans le presse-papiers en Python.
import pyperclip as pc
a1 = "Hey, nice to see you"
pc.copy(a1)
a2 = pc.paste()
print(a2)
print(type(a2))
Production:
Hey, nice to see you
<class 'str'>
Les fonctions copy()
et paste()
du module pyperclip
sont à l’œuvre ici. pyperclip
convertit chaque type de données qu’il rencontre en une chaîne.
Utilisez le module pyperclip3
pour copier du texte dans le presse-papiers en Python
Le module pyperclip3
est similaire au module pyperclip
mentionné précédemment, car le premier contient toutes les fonctions disponibles à utiliser dans le second. Le module pyperclip3
diffère du module pyperclip
car pyperclip3
convertit tous les types de données en octets.
Le code suivant utilise le module pyperclip3
pour copier du texte dans le presse-papiers en Python.
import pyperclip3 as pc
a1 = "Hey, nice to see you"
pc.copy(a1)
a2 = pc.paste()
print(a2)
print(type(a2))
Production:
b'Hey, nice to see you'
<class 'bytes'>
Utilisez le module clipboard
pour copier du texte dans le presse-papiers en Python
Le module clipboard
est un module simple mais efficace qui ne fournit que deux fonctions, copy()
et paste()
, pour terminer avec succès le processus de copier-coller à partir du presse-papiers du système d’exploitation.
Le code suivant utilise le module clipboard
pour copier du texte dans le presse-papiers en Python.
import clipboard as c
a1 = "Hey, nice to see you"
pc.copy(a1)
a2 = pc.paste()
print(a2)
print(type(a2))
Production:
Hey, nice to see you
<class 'str'>
Utilisez le module xerox
pour copier du texte dans le presse-papiers en Python
Le module xerox
a été introduit uniquement dans le but de copier et coller pour Python. Il vise à fournir un moyen simple de réaliser un copier-coller dans le presse-papiers. Ce module prend également en charge Windows, Linux et macOS X.
Le module peut être installé à l’aide de la commande pip
.
pip install xerox
Le code suivant utilise le module xerox
pour copier du texte dans le presse-papiers en Python.
import xerox
xerox.copy(u"Hey, nice to see you")
x = xerox.paste()
print(x)
Production:
u'Hey, nice to see you'
Notons que pour utiliser xerox
sous Windows, le module pywin32
doit également être installé au préalable.
Utilisez le module pandas
pour copier du texte dans le presse-papiers en Python
Le module pandas
, principalement utilisé pour l’analyse de données et l’apprentissage automatique, dispose également d’un support de presse-papiers intégré. La fonction to_clipboard()
peut être utilisée pour copier le texte dans le presse-papiers des pandas
, à condition qu’il soit entré ou passé par un DataFrame
des pandas.
Le code suivant utilise le module pandas
pour copier du texte dans le presse-papiers en Python.
import pandas as pd
df = pd.DataFrame(["Text to copy"])
df.to_clipboard(index=False, header=False)
En dehors de ces méthodes mentionnées ci-dessus, d’autres modules comme Tkinter
et PYQT
ont leurs propres manières distinctes d’effectuer les opérations du presse-papiers.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn