Làm thế nào để bạn sử dụng clipboard trong python?

Có một số gói Python mà chúng ta có thể lấy và đặt bảng tạm hệ thống

tkinter

Sử dụng tkinter để lấy văn bản clipboard

import tkinter as tk

root = tk.TK()
root.withdraw()  # keep the window from showing

print(root.clipboard_get())

pywin32

Sử dụng pywin32. Nó cung cấp mô-đun

$ pip install pyperclip
8

import win32clipboard

# set the clipboard
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardText('just for a test')
win32clipboard.CloseClipboard()

# get the clipboard text
win32clipboard.OpenClipboard()
data = win32clipboard.GetClipboardData()
print(data)
win32clipboard.CloseClipboard()

kẹp kim loại

sử dụng pyperclip

import pyperclip

# set the clipboard
pyperclip.copy('some text')

# get the clipboard
pyperclip.paste()

Giới thiệu
  • Làm cách nào để sao chép một chuỗi vào khay nhớ tạm?
  • Làm cách nào để đọc văn bản từ clipboard?

Trong Python, bạn có thể sao chép văn bản (chuỗi) vào khay nhớ tạm và dán (lấy) văn bản từ khay nhớ tạm bằng pyperclip. Bạn cũng có thể theo dõi clipboard để lấy văn bản khi cập nhật

  • kẹp kim loại · PyPI
  • asweigart/pyperclip. Mô-đun Python cho các chức năng clipboard đa nền tảng
  • Chào mừng bạn đến với tài liệu của Pyperclip. — Kẹp kim loại 1. 5 tài liệu

import pyperclip

pyperclip.copy('text to be copied')
print(pyperclip.paste())
# text to be copied

nguồn.

Bài viết này mô tả các nội dung sau

  • Cách cài đặt pyperclip
  • Sao chép văn bản vào clipboard.
    $ pip install pyperclip
    
    1
  • Dán (lấy) văn bản từ khay nhớ tạm.
    $ pip install pyperclip
    
    2
  • Theo dõi clipboard.
    $ pip install pyperclip
    
    3,
    $ pip install pyperclip
    
    4
  • Ghi chú. pyperclip chỉ có thể xử lý văn bản (chuỗi)

Pandas cung cấp chức năng xử lý nội dung clipboard dưới dạng

$ pip install pyperclip
5

  • gấu trúc. Nhận nội dung clipboard dưới dạng DataFrame với read_clipboard()
  • gấu trúc. Sao chép DataFrame vào khay nhớ tạm bằng to_clipboard()

Như đã đề cập trong phần trước, pyperclip chỉ có thể xử lý văn bản (chuỗi). Bạn có thể lấy hình ảnh từ khay nhớ tạm với Gối

  • Lấy hình ảnh từ clipboard bằng Python, Gối

Các nội dung sau được kiểm tra với phiên bản pyperclip

$ pip install pyperclip
6. Lưu ý rằng nó có thể hoạt động khác trên các phiên bản khác

Liên kết được tài trợ

Cách cài đặt pyperclip

Bạn có thể cài đặt pyperclip bằng lệnh

$ pip install pyperclip
7/
$ pip install pyperclip
8

$ pip install pyperclip

Đối với Linux, lệnh

$ pip install pyperclip
9 hoặc
import win32clipboard

# set the clipboard
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardText('just for a test')
win32clipboard.CloseClipboard()

# get the clipboard text
win32clipboard.OpenClipboard()
data = win32clipboard.GetClipboardData()
print(data)
win32clipboard.CloseClipboard()
40 (được cài đặt với
import win32clipboard

# set the clipboard
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardText('just for a test')
win32clipboard.CloseClipboard()

# get the clipboard text
win32clipboard.OpenClipboard()
data = win32clipboard.GetClipboardData()
print(data)
win32clipboard.CloseClipboard()
41, v.v. ) và mô-đun
import win32clipboard

# set the clipboard
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardText('just for a test')
win32clipboard.CloseClipboard()

# get the clipboard text
win32clipboard.OpenClipboard()
data = win32clipboard.GetClipboardData()
print(data)
win32clipboard.CloseClipboard()
42 hoặc
import win32clipboard

# set the clipboard
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardText('just for a test')
win32clipboard.CloseClipboard()

# get the clipboard text
win32clipboard.OpenClipboard()
data = win32clipboard.GetClipboardData()
print(data)
win32clipboard.CloseClipboard()
43 (được cài đặt với
$ pip install pyperclip
7) là bắt buộc. Xem tài liệu chính thức để biết chi tiết

  • Chào mừng bạn đến với tài liệu của Pyperclip. — Kẹp kim loại 1. 5 tài liệu

Sao chép văn bản vào clipboard. $ pip install pyperclip 1

Bạn có thể sao chép văn bản vào clipboard bằng

$ pip install pyperclip
1

import win32clipboard

# set the clipboard
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardText('just for a test')
win32clipboard.CloseClipboard()

# get the clipboard text
win32clipboard.OpenClipboard()
data = win32clipboard.GetClipboardData()
print(data)
win32clipboard.CloseClipboard()
4

nguồn.

Dán (lấy) văn bản từ khay nhớ tạm. $ pip install pyperclip 2

Bạn có thể dán (lấy) văn bản từ khay nhớ tạm bằng

$ pip install pyperclip
2

import pyperclip

# set the clipboard
pyperclip.copy('some text')

# get the clipboard
pyperclip.paste()
4

nguồn.

Tất nhiên, bạn cũng có thể gán nó cho một biến

import pyperclip

# set the clipboard
pyperclip.copy('some text')

# get the clipboard
pyperclip.paste()
5

nguồn.

Liên kết được tài trợ

Theo dõi clipboard. $ pip install pyperclip 3, $ pip install pyperclip 4

Bạn có thể theo dõi clipboard bằng

$ pip install pyperclip
3,
import pyperclip

# set the clipboard
pyperclip.copy('some text')

# get the clipboard
pyperclip.paste()
42

Nếu

$ pip install pyperclip
3 được thực thi khi khay nhớ tạm trống, nó sẽ đợi văn bản mới được sao chép. Khi văn bản mới được sao chép,
$ pip install pyperclip
3 sẽ trả lại văn bản đó

Nếu nó được thực thi với một số văn bản đã được sao chép trên khay nhớ tạm, thì văn bản đó sẽ được trả về

import pyperclip

pyperclip.copy('text to be copied')
print(pyperclip.paste())
# text to be copied
2

nguồn.

Khi

import pyperclip

# set the clipboard
pyperclip.copy('some text')

# get the clipboard
pyperclip.paste()
42 được thực thi, nó đợi văn bản mới được sao chép. Nếu văn bản trên clipboard được cập nhật,
import pyperclip

# set the clipboard
pyperclip.copy('some text')

# get the clipboard
pyperclip.paste()
42 sẽ trả về nó

import pyperclip

pyperclip.copy('text to be copied')
print(pyperclip.paste())
# text to be copied
5

nguồn.

Bạn có thể chỉ định số giây để kiểm tra. Nếu không có văn bản mới nào được sao chép và thời gian đã chỉ định trôi qua mà không có giá trị trả về, các hàm này sẽ tăng

import pyperclip

# set the clipboard
pyperclip.copy('some text')

# get the clipboard
pyperclip.paste()
47

import pyperclip

pyperclip.copy('text to be copied')
print(pyperclip.paste())
# text to be copied
7

nguồn.

Ví dụ về xử lý ngoại lệ

  • "cố gắng. ngoại trừ. khác. cuối cùng. " bằng Python

import pyperclip

pyperclip.copy('text to be copied')
print(pyperclip.paste())
# text to be copied
8

nguồn.

Ghi chú. pyperclip chỉ có thể xử lý văn bản (chuỗi)

Pyperclip chỉ có thể xử lý văn bản (chuỗi). Ngay cả khi bạn sao chép một giá trị số bằng

$ pip install pyperclip
1, thì
$ pip install pyperclip
2 sẽ trả về chuỗi
import pyperclip

# set the clipboard
pyperclip.copy('some text')

# get the clipboard
pyperclip.paste()
50

$ pip install pyperclip
2

nguồn.

Sử dụng

import pyperclip

# set the clipboard
pyperclip.copy('some text')

# get the clipboard
pyperclip.paste()
51 hoặc
import pyperclip

# set the clipboard
pyperclip.copy('some text')

# get the clipboard
pyperclip.paste()
52 để chuyển đổi chuỗi thành số

  • Chuyển chuỗi thành số (int, float) trong Python

$ pip install pyperclip
0

nguồn.

Nếu một hình ảnh được sao chép vào khay nhớ tạm, thì

$ pip install pyperclip
2 sẽ trả về một chuỗi rỗng
import pyperclip

# set the clipboard
pyperclip.copy('some text')

# get the clipboard
pyperclip.paste()
54. Bạn có thể lấy hình ảnh từ clipboard bằng Gối

Làm thế nào để sử dụng bảng tạm Python?

Để sao chép văn bản vào khay nhớ tạm, hãy chuyển một chuỗi tới pyperclip. bản sao() . Để dán văn bản từ khay nhớ tạm, hãy gọi pyperclip. paste() và văn bản sẽ được trả về dưới dạng giá trị chuỗi.

Làm cách nào để sao chép mã Python?

Bản sao danh sách Python() .
sao chép () Cú pháp. Cú pháp của phương thức copy() là. new_list = danh sách. sao chép()
bản sao () Tham số. Phương thức copy() không nhận bất kỳ tham số nào
copy() Giá trị trả về. Phương thức copy() trả về một danh sách mới. .
Ví dụ. Sao chép một danh sách. # danh sách hỗn hợp my_list = ['cat', 0, 6. 7].
Sao chép danh sách bằng cách sử dụng =