Zwischenablage (englisch: Zwischenablage) ist ein gemeinsam genutzter Speicherbereich, in dem Daten vorübergehend auf einem Computer gespeichert werden können. (Aus Wikipedia)
Wann möchten Sie mit der Zwischenablage in Python arbeiten? Das könnte man denken.
Betrachten Sie zum Beispiel diese Situation.
Ich möchte einen von Python verarbeiteten Datenrahmen (Tabellentabelle) in Excel einfügen. Wenn Sie diese Excel-Datei auf Ihrem Computer haben, können Sie sie direkt in Python schreiben, aber diese Datei befindet sich auf dem Server Ihres Unternehmens ** und es ist schwierig, direkt von Python aus darauf zuzugreifen ... ** ** **
In einer solchen Situation ist es zweckmäßig, ** den Datenrahmen in die Zwischenablage zu kopieren und dann die entsprechende Excel-Datei manuell zu öffnen und einzufügen **.
Verwenden Sie ein Modul namens ** pyperclip **, um es in die Zwischenablage zu kopieren oder aus dieser einzufügen.
Dieser Pyperclip ist sehr einfach, "pyperclip.copy ()" und "pyperclip.paste ()" sind fast alles.
Operation | Funktion |
---|---|
In Clip kopieren | pyperclip.copy() |
Einfügen aus der Zwischenablage | pyperclip.paste() |
Wenn Sie beispielsweise eine Tabelle in Excel kopieren und an einer anderen Stelle in Excel einfügen, handelt es sich um eine Tabelle.
Es mag offensichtlich sein, aber fühlen Sie sich ein wenig seltsam? Wie hält der Clipstick dieses "Tabellenformat"?
Lass uns nachsehen. Ich habe eine Excel-Tabelle wie die folgende.
Kopieren Sie A1 bis E6 dieser Tabelle mit Strg + C in die Zwischenablage. Führen Sie dann in Python die folgenden Schritte aus, um den Inhalt der Zwischenablage zu überprüfen.
import pyperclip
pyperclip.paste()
Ausführungsergebnis
'Takeo Oi\t Oitakeo\t Mann\t1960/8/30\t Präfektur Chiba\r\n Keiko Nagai\t Nagai Keiko\t Frau\t1999/5/21\t Präfektur Kochi\r\n Mika Mogi\t Mogi Mika\t Frau\t1989/3/27\t Präfektur Saitama\r\n Takako Nasu\t Nasta Kako\t Frau\t1981/9/29\t Präfektur Hiroshima\r\n Shoichi Sugiura\t Sugiura Shoichi\t Mann\t1991/10/31\t Präfektur Hyogo\r\n'
Sie können sehen, dass die nächste Spalte durch ** tab (\ t) ** und die nächste Zeile durch ** Zeilenvorschubcode (\ r \ n) ** getrennt ist.
Mit anderen Worten, erstellen Sie eine Zeichenfolge, die durch eine Registerkarte (\ t) und einen Zeilenvorschubcode (\ r \ n) wie diese getrennt ist, kopieren Sie sie mit "pyperclip.copy ()" in die Zwischenablage und drücken Sie dann Strg + V in Excel Es kann in Tabellenform eingefügt werden.
Machen wir das.
Führen Sie die folgenden Schritte aus und kopieren Sie die Zeichenfolge, die Sie in die Zwischenablage einfügen möchten.
pyperclip.copy("Shigeru Sasaki\t Sasaxi-Gel\t Mann\t1964/2/13\t Präfektur Wakayama\r\n Kanae Mita\t Mitaka Kanae\t Frau\t1979/10/1\t Präfektur Akita\r\n")
Öffnen Sie dann Excel und fügen Sie es ein ...
Sie konnten es richtig als Tabelle einfügen!
Recommended Posts