【Python】pyperclipでクリップボードの文字列を利用する
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を利用するだけで色々な作業を効率化できそうな気がします。