Copiar texto para a área de transferência em Python
- 
          
            Use o módulo pyperclippara copiar texto para a área de transferência em Python
- 
          
            Use o módulo pyperclip3para copiar texto para a área de transferência em Python
- 
          
            Use o módulo clipboardpara copiar texto para a área de transferência em Python
- 
          
            Use o módulo xeroxpara copiar texto para a área de transferência em Python
- 
          
            Use o módulo pandaspara 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