Skip to content
improved fork of coffeeghost's `pyperclip` module
Python Shell Makefile
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.



This is a cross-platform clipboard module for Python

I got tired of not having a good cross-platform module for accessing the clipboard in Python, so I put this together. It is a module that loads copy() and paste() functions depending on what your operating system (or window manager) is.

It has the following requirements:

  • The Python which module (for finding commands on the path)
  • ''Windows'' - No additional requirements. You don’t need the win32 module installed; this uses ctypes to load built-in Windows DLLs.
  • ''Mac'' - Requires the pbcopy and pbpaste commands, which come with OS X.
  • ''Linux'' - Requires the xclip command, which possibly comes with the OS. If not, run sudo apt-get install xclip. Or have the gtk or PyQt4 modules installed.
  • Pyperclip runs on both Python 2 and Python 3.

Usage is simple:

import pyperclip
pyperclip.copy('The text to be copied to the clipboard.')
spam = pyperclip.paste()
You can’t perform that action at this time.