Text in die Zwischenablage kopieren in Python

Vaibhhav Khetarpal 22 Oktober 2021
  1. Verwenden Sie das Modul pyperclip, um Text in die Zwischenablage in Python zu kopieren
  2. Verwenden Sie das Modul pyperclip3, um Text in Python in die Zwischenablage zu kopieren
  3. Verwendung des Moduls clipboard zum Kopieren von Text in die Zwischenablage in Python
  4. Verwendung des Moduls xerox zum Kopieren von Text in die Zwischenablage in Python
  5. Verwenden Sie das Modul pandas, um Text in Python in die Zwischenablage zu kopieren
Text in die Zwischenablage kopieren in Python

Eine Zwischenablage ist ein temporärer Puffer, der vom Betriebssystem zur kurzfristigen Speicherung verwendet wird. Es wird auch zum Übertragen von Inhalten zwischen und innerhalb der Anwendungen verwendet, die auf dem System ausgeführt werden.

In diesem Tutorial werden die verschiedenen verfügbaren Methoden zum Kopieren von Text in die Zwischenablage in Python erläutert.

Verwenden Sie das Modul pyperclip, um Text in die Zwischenablage in Python zu kopieren

Das Modul pyperclip wird verwendet, um plattformübergreifendes Kopieren und Einfügen in Python zu erreichen. Es ist eine plattformübergreifende Bibliothek, die es in verschiedenen Betriebssystemen verwendbar macht. Darüber hinaus fehlte plattformübergreifendes Kopieren und Einfügen in Python früher.

Das Modul pyperclip bietet die Funktionen copy() und paste(), um beim Ein- und Ausfließen von Text aus der Zwischenablage zu helfen. Das Modul pyperclip kann einfach mit dem Befehl pip installiert werden.

pip install pyperclip

Der folgende Code verwendet das Modul pyperclip, um in Python Text in die Zwischenablage zu kopieren.

import pyperclip as pc

a1 = "Hey, nice to see you"
pc.copy(a1)
a2 = pc.paste()
print(a2)
print(type(a2))

Ausgabe:

Hey, nice to see you
<class 'str'>

Hier arbeiten sowohl die Funktionen copy() als auch paste() aus dem Modul pyperclip. pyperclip wandelt jeden angetroffenen Datentyp in einen String um.

Verwenden Sie das Modul pyperclip3, um Text in Python in die Zwischenablage zu kopieren

Das pyperclip3 ähnelt dem bereits erwähnten pyperclip-Modul, da ersteres alle Funktionen enthält, die in letzterem verwendet werden können. Das Modul pyperclip3 unterscheidet sich vom Modul pyperclip dadurch, dass pyperclip3 alle Datentypen in Bytes umwandelt.

Der folgende Code verwendet das Modul pyperclip3, um in Python Text in die Zwischenablage zu kopieren.

import pyperclip3 as pc

a1 = "Hey, nice to see you"
pc.copy(a1)
a2 = pc.paste()
print(a2)
print(type(a2))

Ausgabe:

b'Hey, nice to see you'
<class 'bytes'>

Verwendung des Moduls clipboard zum Kopieren von Text in die Zwischenablage in Python

Das Modul clipboard ist ein einfaches, aber effizientes Modul, das nur zwei Funktionen, copy() und paste() bietet, um das Kopieren und Einfügen aus der Zwischenablage des Betriebssystems erfolgreich abzuschließen.

Der folgende Code verwendet das Modul clipboard, um in Python Text in die Zwischenablage zu kopieren.

import clipboard as c

a1 = "Hey, nice to see you"
pc.copy(a1)
a2 = pc.paste()
print(a2)
print(type(a2))

Ausgabe:

Hey, nice to see you
<class 'str'>

Verwendung des Moduls xerox zum Kopieren von Text in die Zwischenablage in Python

Das Modul xerox wurde ausschliesslich zum Kopieren und Einfügen für Python eingeführt. Es soll eine einfache Möglichkeit zum Kopieren und Einfügen über die Zwischenablage bieten. Dieses Modul unterstützt auch Windows, Linux und macOS X.

Das Modul kann mit dem Befehl pip installiert werden.

pip install xerox

Der folgende Code verwendet das Modul xerox, um Text in Python in die Zwischenablage zu kopieren.

import xerox

xerox.copy(u"Hey, nice to see you")
x = xerox.paste()
print(x)

Ausgabe:

u'Hey, nice to see you'

Zu beachten ist, dass für die Nutzung von xerox unter Windows auch zuerst das Modul pywin32 installiert werden muss.

Verwenden Sie das Modul pandas, um Text in Python in die Zwischenablage zu kopieren

Das Modul pandas, das hauptsächlich für die Datenanalyse und das maschinelle Lernen verwendet wird, verfügt auch über eine integrierte Zwischenablage-Unterstützung. Mit der Funktion to_clipboard() kann der Text in die Zwischenablage des pandas kopiert werden, sofern er in einen Pandas DataFrame eingegeben oder übergeben wird.

Der folgende Code verwendet das Modul pandas, um in Python Text in die Zwischenablage zu kopieren.

import pandas as pd

df = pd.DataFrame(["Text to copy"])
df.to_clipboard(index=False, header=False)

Abgesehen von diesen oben erwähnten Methoden haben einige andere Module wie Tkinter und PYQT ihre eigenen separaten Möglichkeiten, die Zwischenablage-Operationen auszuführen.

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn