Pythonで変数の内容をクリップボードにコピーする方法はいくつかあります。ここでは、主に使用される2つの方法を紹介します。
方法1: OSのコマンドを利用する
Pythonのos
モジュールを利用して、OSのコマンドを直接呼び出す方法があります。以下に、その一例を示します。
import os
def addToClipBoard(text):
command = 'echo ' + text.strip() + '| clip'
os.system(command)
# 使用例
addToClipBoard('Hello, World!')
この方法はシンプルですが、OSによっては対応していないコマンドがあるため注意が必要です。例えば、Macではpbcopy
コマンドを使用します。
方法2: pyperclipを利用する
pyperclip
はクリップボード操作を簡単に行うことができるPythonのライブラリです。以下に、その使用例を示します。
import pyperclip
# コピー
pyperclip.copy('Hello, World!')
# ペースト
print(pyperclip.paste())
pyperclip
はクロスプラットフォーム対応で、複雑な文字列でも問題なく扱うことができます。
以上、Pythonで変数をクリップボードにコピーする方法について紹介しました。適切な方法を選んで、ぜひ試してみてください。