pyperclip – Copiar y pegar en el portapapeles



Versión: 2.x, 3.x.

pyperclip es un pequeño módulo multiplataforma (Windows, Linux, OS X) para el copiado y pegado de texto (únicamente) en el portapapeles desarrollado por Al Sweigart.

Functionamiento

En sistemas Microsoft Windows no es necesario ningún paquete adicional, ya que interactúa directamente con la API de Windows a través del módulo ctypes.

En distribuciones de Linux el módulo utiliza alguno de los siguientes comandos: xclip y xsel. Si alguno de estos no se encuentra instalado por defecto, pueden adquirirse ejecutando:

  • sudo apt-get install xclip
  • sudo apt-get install xsel

En caso de no encontrarse disponibles, pyperclip puede utilizar las funciones de Qt (PyQt 4) o GTK (no disponible en Python 3), en caso de estar instalados.

En Mac OS X hace uso de los comandos pbcopy y pbpaste.

Ejemplos

>>> import pyperclip as clipboard

# Copiar un texto en el portapapeles.
>>> clipboard.copy("Recursos Python")

# Acceder al contenido (pegar).
>>> clipboard.paste()
'Recursos Python'



4 comentarios.

  1. Claudio Alvarado says:

    Estoy estudiando Python con el manual automatetheboringstuff, y he instalado la versión 3.6 en mi computador.
    Descargué el archivo pyperclip-1.6.0.tar, lo descomprimí y lo envié al directorio de Python36.
    Sin embargo al intentar instalarlo con el Python Shell:
    >>>pip install pyperclip
    acusa error
    SyntaxError: invalid syntax
    ¿Como logro a partir del archivo comprimido llegar a instalar el módulo pyperclip?

    • Recursos Python says:

      Hola. Estimo que sí podría hacerse, habría que ver en qué formato se copia la tabla. Te invito a que pases por el foro y lo veamos con mayor detalle.

      ¡Saludos!

Deja un comentario