Why it doesn't work?

作業のメモ、記録をブログに残しています。

Python 入力された文字列をクリップボードにコピーする

入力(もしくは取得)された文字列をいちいち選択してコピーするのが面倒くさくなってきました。
ということで、Pythonのpyperclipモジュールを使用して自動的にクリップボードへコピーしてみます。

1. インストール

pyperclipモジュールのインストールはいつも通り、pipコマンドを使用します。

pip3 install pyperclip

ちなみに、オフィシャルページはこちら。
Welcome to Pyperclip’s documentation! — Pyperclip 1.5 documentation

2. サンプル

入力された文字列をクリップボードにコピーするサンプルプログラムです。

import pyperclip

input_str = input('Input something > ')
pyperclip.copy(input_str)

これだけです。これをtest.pyというファイルに保存して実行し、適当な文字列を入力してみます。もちろんエンターキーを忘れずに。

# python test.py
Input something > can you see me?

実行後、メモ帳を開いて"ctrl+v"でペーストすると。。。
f:id:zakiyamatakashi:20181220094554p:plain
出来ました!
ちなみに、ペーストは
paste()関数で実行できます。
tkinterと組み合わせて、ボタンひとつでコピー&ペーストできるようにする予定です。