Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonのpyperclipモジュールを使用して、クリップボードにコピーして貼り付けます


はじめに

pyperclipを使用します コンテンツをコピーしてクリップボードに貼り付けるためのモジュール。クロスプラットフォームであり、Python2とPython3の両方で動作します。

クリップボードとの間でのコピーと貼り付けは、データの出力を別のファイルまたはソフトウェアの別の場所に貼り付ける場合に非常に便利です。

はじめに

pyperclipモジュールはPythonにパッケージ化されていません。アクセスするには、最初にダウンロードしてインストールする必要があります。これは、PIPパッケージマネージャーを使用して実行できます。

ターミナルを起動し、以下のコマンドを入力してpyperclipをインストールします

pip install pyperclip

インストールしたら、Pythonスクリプトにインポートする必要があります。

インポートコマンドを使用してこれを行うことができます

import pyperclip

テキストをクリップボードにコピーする

テキストをクリップボードにコピーするには、pyperclip.copy()関数を使用します。

import pyperclip
pyperclip.copy("Hello world!")

上記のコード行は、「Helloworld!」をコピーします。クリップボードに貼り付けると、貼り付ける準備が整います。

クリップボードからのテキストの貼り付け

import pyperclip
text = pyperclip.paste()
print(text)

出力

Hello world!

pyperclip.paste()関数を使用して、クリップボードにある最新のコンテンツを貼り付けます。

新しいコンテンツをコピーした後にコンテンツを貼り付ける

プロジェクトで作業しているときに、別のメッセージをコピーした後に新しいメッセージを貼り付けたい場合があります。

これを実現するために、pyperclipを使用します。 waitForNewPaste()関数。

import pyperclip
pyperclip.copy("Hello world!")
text = pyperclip.paste()
print(text)
pyperclip.copy('Hello world!')
text = pyperclip.waitForNewPaste()
print(text)

出力

Hello world! Random message copied

−上記の例では、プログラムは新しいコピーのテキストを印刷した後に終了します。新しくコピーされたテキストは、「Helloworld!」以外のものである必要があります。

テキストがクリップボードにある既存のテキストと同じであっても、貼り付けるだけの場合は、pyperclip.waitForPaste()関数を実行します。

クリップボードに保存されて貼り付けられるデータは、常に文字列データ型です。

結論

テキストまたは文字列のデータ型をコピーしてクリップボードに貼り付け、すばやくアクセスできるようにする方法をマスターしました。

これを使用して、データを常にコピーして貼り付ける必要があるテーブルの作成に役立つ簡単な自動化ツールを開発できます。

このモジュールを使用できるシナリオは他にもさまざまです。また、クロスプラットフォームであるため、Linux、MacOS、Windowsで使用できます。


  1. AndroidでGboardクリップボードを使用してメッセージをコピーして貼り付ける方法

    Androidフォンには基本的なクリップボード機能しかありません。メッセージをコピーして別のアプリに貼り付けることはできますが、一度に実行できるのは1つのメッセージのみです。メッセージをコピーするとすぐに、前のメッセージが置き換えられます。 Gboardユーザーの場合は、ネイティブのクリップボード機能が付属していることを知って喜ぶでしょう。クリップボード機能を使用するとメッセージを保存できるため、クリップボードの履歴に簡単にアクセスしてアプリに貼り付けることができます。後で使用するために、それらすべてをGboardアプリに保存することもできます。 Gboardクリップボード機能の使用 And

  2. Android でコピー アンド ペーストを使用する方法

    全世界は常に、カット/コピー アンド ペーストの Larry Tesler にお世話になっています。このシンプルでありながら本質的な機能は、コンピューティングのかけがえのない部分です。コピー&ペーストのないデジタル世界は想像できません。同じメッセージを何度も入力するのはイライラするだけでなく、コピー アンド ペーストせずに複数のデジタル コピーを作成することはほぼ不可能です。時が経つにつれて、携帯電話は私たちの日常のタイピングのほとんどが行われる標準的なデバイスとして登場しました。したがって、Android、iOS、またはその他のモバイル用オペレーティング システムでコピー アンド ペースト機