Copiar texto al portapapeles en Python
-
Utilice el módulo
pyperclip
para copiar texto al portapapeles en Python -
Utilice el módulo
pyperclip3
para copiar texto al portapapeles en Python -
Utilice el módulo
clipboard
para copiar texto al portapapeles en Python -
Utilice el módulo
xerox
para copiar texto al portapapeles en Python -
Utilice el módulo
pandas
para copiar texto al portapapeles en Python
Un portapapeles es un búfer temporal proporcionado por el sistema operativo que se utiliza para el almacenamiento a corto plazo. También se utiliza para transferir contenido entre y dentro de las aplicaciones que se ejecutan en el sistema.
Este tutorial analiza los diversos métodos disponibles para copiar texto al portapapeles en Python.
Utilice el módulo pyperclip
para copiar texto al portapapeles en Python
El módulo pyperclip
se utiliza para lograr copiar y pegar multiplataforma en Python. Es una biblioteca multiplataforma, lo que la hace utilizable en diferentes sistemas operativos. Además, el copiado y pegado multiplataforma no existía anteriormente en Python.
El módulo pyperclip
proporciona las funciones copy()
y paste()
para ayudar con la entrada y salida de texto del portapapeles. El módulo pyperclip
se puede instalar simplemente usando el comando pip
.
pip install pyperclip
El siguiente código usa el módulo pyperclip
para copiar texto al portapapeles en Python.
import pyperclip as pc
a1 = "Hey, nice to see you"
pc.copy(a1)
a2 = pc.paste()
print(a2)
print(type(a2))
Producción :
Hey, nice to see you
<class 'str'>
Tanto las funciones copy()
como paste()
del módulo pyperclip
funcionan aquí. pyperclip
convierte todos los tipos de datos que encuentra en una cadena.
Utilice el módulo pyperclip3
para copiar texto al portapapeles en Python
El módulo pyperclip3
es similar al módulo pyperclip
mencionado anteriormente, ya que el primero contiene todas las funciones disponibles para usar en el segundo. El módulo pyperclip3
se diferencia del módulo pyperclip
porque pyperclip3
convierte todos los tipos de datos en bytes.
El siguiente código usa el módulo pyperclip3
para copiar texto al portapapeles en Python.
import pyperclip3 as pc
a1 = "Hey, nice to see you"
pc.copy(a1)
a2 = pc.paste()
print(a2)
print(type(a2))
Producción :
b'Hey, nice to see you'
<class 'bytes'>
Utilice el módulo clipboard
para copiar texto al portapapeles en Python
El módulo clipboard
es un módulo simple pero eficiente que proporciona solo dos funciones, copy()
y paste()
, para completar con éxito el proceso de copiar y pegar desde el portapapeles del sistema operativo.
El siguiente código usa el módulo clipboard
para copiar texto al portapapeles en Python.
import clipboard as c
a1 = "Hey, nice to see you"
pc.copy(a1)
a2 = pc.paste()
print(a2)
print(type(a2))
Producción :
Hey, nice to see you
<class 'str'>
Utilice el módulo xerox
para copiar texto al portapapeles en Python
El módulo xerox
se introdujo únicamente con el propósito de copiar y pegar para Python. Su objetivo es proporcionar una forma sencilla de lograr copiar y pegar a través del portapapeles. Este módulo también es compatible con Windows, Linux y macOS X.
El módulo se puede instalar usando el comando pip
.
pip install xerox
El siguiente código utiliza el módulo xerox
para copiar texto al portapapeles en Python.
import xerox
xerox.copy(u"Hey, nice to see you")
x = xerox.paste()
print(x)
Producción :
u'Hey, nice to see you'
Debemos tener en cuenta que para utilizar xerox
en Windows, también es necesario instalar primero el módulo pywin32
.
Utilice el módulo pandas
para copiar texto al portapapeles en Python
El módulo pandas
, utilizado principalmente para análisis de datos y aprendizaje automático, también tiene soporte para portapapeles incorporado. La función to_clipboard()
se puede utilizar para copiar el texto al portapapeles de los pandas
, siempre que se ingrese o se pase a través de un Pandas DataFrame
.
El siguiente código usa el módulo pandas
para copiar texto al portapapeles en Python.
import pandas as pd
df = pd.DataFrame(["Text to copy"])
df.to_clipboard(index=False, header=False)
Aparte de estos métodos mencionados anteriormente, algunos otros módulos como Tkinter
y PYQT
tienen sus propias formas independientes de realizar las operaciones del portapapeles.
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