Copiar texto para a área de transferência em Python
-
Use o módulo
pyperclip
para copiar texto para a área de transferência em Python -
Use o módulo
pyperclip3
para copiar texto para a área de transferência em Python -
Use o módulo
clipboard
para copiar texto para a área de transferência em Python -
Use o módulo
xerox
para copiar texto para a área de transferência em Python -
Use o módulo
pandas
para copiar texto para a área de transferência em Python
Uma área de transferência é um buffer temporário fornecido pelo sistema operacional usado para armazenamento de curto prazo. Também é usado para transferir conteúdo entre e dentro dos aplicativos em execução no sistema.
Este tutorial discute os vários métodos disponíveis para copiar texto para a área de transferência em Python.
Use o módulo pyperclip
para copiar texto para a área de transferência em Python
O módulo pyperclip
é utilizado para obter cópia e colagem entre plataformas em Python. É uma biblioteca de plataforma cruzada, o que a torna utilizável em diferentes sistemas operacionais. Além disso, copiar e colar em plataformas cruzadas estava ausente antes no Python.
O módulo pyperclip
fornece as funções copy()
e paste()
para ajudar na entrada e saída de texto da área de transferência. O módulo pyperclip
pode ser simplesmente instalado usando o comando pip
.
pip install pyperclip
O código a seguir usa o módulo pyperclip
para copiar texto para a área de transferência em Python.
import pyperclip as pc
a1 = "Hey, nice to see you"
pc.copy(a1)
a2 = pc.paste()
print(a2)
print(type(a2))
Produção:
Hey, nice to see you
<class 'str'>
Ambas as funções copy()
e paste()
do módulo pyperclip
estão em funcionamento aqui. pyperclip
converte todos os tipos de dados que encontra em uma string.
Use o módulo pyperclip3
para copiar texto para a área de transferência em Python
O pyperclip3
é semelhante ao referido módulo pyperclip
, visto que o primeiro contém todas as funções disponíveis para serem utilizadas no segundo. O módulo pyperclip3
difere do módulo pyperclip
porque pyperclip3
converte todos os tipos de dados em bytes.
O código a seguir usa o módulo pyperclip3
para copiar texto para a área de transferência em Python.
import pyperclip3 as pc
a1 = "Hey, nice to see you"
pc.copy(a1)
a2 = pc.paste()
print(a2)
print(type(a2))
Produção:
b'Hey, nice to see you'
<class 'bytes'>
Use o módulo clipboard
para copiar texto para a área de transferência em Python
O módulo clipboard
é um módulo simples, mas eficiente, que oferece apenas duas funções, copy()
e paste()
, para completar com sucesso o processo de copiar e colar da área de transferência do sistema operacional.
O código a seguir usa o módulo clipboard
para copiar texto para a área de transferência em Python.
import clipboard as c
a1 = "Hey, nice to see you"
pc.copy(a1)
a2 = pc.paste()
print(a2)
print(type(a2))
Produção:
Hey, nice to see you
<class 'str'>
Use o módulo xerox
para copiar texto para a área de transferência em Python
O módulo xerox
foi introduzido apenas com o propósito de copiar e colar para Python. O objetivo é fornecer uma maneira simples de copiar e colar através da área de transferência. Este módulo também oferece suporte a Windows, Linux e macOS X.
O módulo pode ser instalado usando o comando pip
.
pip install xerox
O código a seguir usa o módulo xerox
para copiar texto para a área de transferência em Python.
import xerox
xerox.copy(u"Hey, nice to see you")
x = xerox.paste()
print(x)
Produção:
u'Hey, nice to see you'
Devemos notar que para usar xerox
no Windows, o módulo pywin32
também precisa ser instalado primeiro.
Use o módulo pandas
para copiar texto para a área de transferência em Python
O módulo pandas
, usado principalmente para Análise de Dados e Aprendizado de Máquina, também possui suporte a prancheta embutido. A função to_clipboard()
pode ser utilizada para copiar o texto para a área de transferência dos pandas
, desde que seja introduzido ou passado através de um DataFrame
do pandas.
O código a seguir usa o módulo pandas
para copiar texto para a área de transferência em Python.
import pandas as pd
df = pd.DataFrame(["Text to copy"])
df.to_clipboard(index=False, header=False)
Além desses métodos mencionados acima, alguns outros módulos como Tkinter
e PYQT
têm suas próprias maneiras separadas de executar as operações da área de transferência.
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