【Python】pyperclipでクリップボードの文字列を利用する

WEB・Program

pyperclipモジュール

pyperclipモジュールのcopy()、paste()を利用することで、コピー&ペーストを行うことが可能です。

インストール方法

pipからインストール可能です。

pip install pyperclip

windowsやMacをお使いの場合は、これだけでインポートし利用可能です。
Ubuntu(Linux)で行おうとした場合、エラーが出ましたので解決方法も併記します。

>>> import pyperclip
>>> pyperclip.paste()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/ico/.local/lib/python3.6/site-packages/pyperclip/__init__.py", line 301, in __call__
raise PyperclipException(EXCEPT_MSG)
pyperclip.PyperclipException:
Pyperclip could not find a copy/paste mechanism for your system.
For more information, please visit https://pyperclip.readthedocs.io/en/latest/introduction.html#not-implemented-error

URLのリンク先を読むと、下記プログラムのいずれかひとつをインストールする必要があるそうです。

sudo apt-get install xsel to install the xsel utility.
sudo apt-get install xclip to install the xclip utility.
pip install gtk to install the gtk Python module.
pip install PyQt4 to install the PyQt4 Python module.

実行する

Hello Worldとコピーし、ペーストする方法は下記のとおりです。

>>> import pyperclip
>>> pyperclip.copy("Hello World")
>>> pyperclip.paste()
'Hello World'

pyperclipを利用するだけで色々な作業を効率化できそうな気がします。

コメント

タイトルとURLをコピーしました