Làm thế nào để bạn dán từ clipboard trong python?

Chúng tôi sẽ sử dụng mô-đun pyperclip để sao chép và dán nội dung vào khay nhớ tạm. Nó là nền tảng chéo và hoạt động trên cả Python 2 và Python 3

Sao chép và dán từ và vào khay nhớ tạm có thể rất hữu ích khi bạn muốn đầu ra của dữ liệu được dán ở nơi khác trong một tệp hoặc phần mềm khác

Bắt đầu

Mô-đun pyperclip không được đóng gói với Python. Để truy cập nó, trước tiên bạn phải tải xuống và cài đặt nó. Bạn có thể làm điều này bằng trình quản lý gói PIP

Khởi chạy thiết bị đầu cuối của bạn và nhập lệnh bên dưới để cài đặt pyperclip

pip install pyperclip

Khi bạn đã cài đặt xong, bạn phải nhập nó vào tập lệnh python của mình

Chúng ta có thể làm điều này bằng cách sử dụng lệnh nhập khẩu,

import pyperclip

Sao chép văn bản vào clipboard

Để sao chép văn bản vào khay nhớ tạm, chúng tôi sử dụng pyperclip. chức năng sao chép []

import pyperclip
pyperclip.copy["Hello world!"]

Các dòng mã trên sẽ sao chép “Xin chào thế giới. ” vào khay nhớ tạm của bạn và sẽ sẵn sàng để dán

Dán văn bản từ clipboard

Thí dụ

import pyperclip
text = pyperclip.paste[]
print[text]

đầu ra

Hello world!

Chúng tôi sử dụng pyperclip. paste[] để dán nội dung mới nhất có trong khay nhớ tạm

Dán nội dung sau khi sao chép nội dung mới

Đôi khi trong khi làm việc trên một dự án, bạn có thể muốn dán thư mới sau khi sao chép một thư khác

Để đạt được điều này, chúng tôi sử dụng pyperclip. hàm waitForNewPaste[]

Thí dụ

import pyperclip
pyperclip.copy["Hello world!"]
text = pyperclip.paste[]
print[text]
pyperclip.copy['Hello world!']
text = pyperclip.waitForNewPaste[]
print[text]

đầu ra

Hello world! Random message copied

Lưu ý - Trong ví dụ trên, chương trình sẽ kết thúc sau khi in ra văn bản bản sao mới. Văn bản mới được sao chép phải là bất kỳ thứ gì ngoại trừ “Xin chào thế giới. ”

Nếu bạn chỉ muốn dán, ngay cả khi văn bản giống với văn bản đã có trong bảng clip, chỉ cần truy cập pyperclip. hàm waitForPaste[]

Dữ liệu được lưu trữ trong khay nhớ tạm và được dán luôn là kiểu dữ liệu Chuỗi

Sự kết luận

Bây giờ bạn đã biết cách sao chép và dán kiểu dữ liệu văn bản hoặc chuỗi vào khay nhớ tạm của mình để truy cập nhanh

Bạn có thể sử dụng điều này để phát triển các công cụ tự động hóa đơn giản giúp bạn xây dựng các bảng, trong đó dữ liệu phải được sao chép và dán liên tục

Có nhiều tình huống khác mà bạn có thể sử dụng mô-đun này trong. Và vì nó đa nền tảng nên bạn có thể làm việc với nó trên Linux, MacOS và Windows

Python cung cấp nhiều thư viện và mô-đun tích hợp cung cấp cách triển khai các tính năng bổ sung trong việc phát triển các ứng dụng python khác nhau. pyperclip là một trong những mô-đun python đa nền tảng để thực hiện thao tác sao chép và dán trong bất kỳ ứng dụng Python nào. Để sử dụng nó trong ứng dụng Python, bạn phải cài đặt nó bằng lệnh sau,

pip install pyperclip

Trường hợp sử dụng thực tế có thể được triển khai bằng cách phát triển một ứng dụng sao chép văn bản từ khay nhớ tạm và hiển thị trên màn hình. Ngoài ra, chúng tôi cũng có thể hiển thị văn bản đã sao chép trong tiện ích Mục nhập hoặc tiện ích Văn bản chấp nhận đầu vào của người dùng ở dạng văn bản

Thí dụ

Hãy để chúng tôi hiểu điều này với một ví dụ

________số 8

đầu ra

Nếu bạn chạy đoạn mã trên, nó sẽ hiển thị một cửa sổ có nút và trình soạn thảo văn bản nơi văn bản đã sao chép được dán và hiển thị

Để sao chép văn bản vào khay nhớ tạm trong Python, hãy sử dụng mô-đun pyperclip

Trước khi bạn có thể sử dụng mô-đun, bạn cần cài đặt nó với

pip install pyperclip

Sau đó, bạn có thể sử dụng phương thức copy[] của nó để sao chép văn bản vào khay nhớ tạm bằng cách

import pyperclip
0

đầu ra

import pyperclip
1

Sự kết luận

Cảm ơn vì đã đọc. Tôi hy vọng bạn tìm thấy những gì bạn đang tìm kiếm

Mã hóa vui vẻ

Đọc thêm

Thủ thuật Python

Cách ghi vào tệp bằng Python

Câu lệnh with trong Python

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
2

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.
    import pyperclip
    31
  • Dán [lấy] văn bản từ khay nhớ tạm.
    import pyperclip
    32
  • Theo dõi clipboard.
    import pyperclip
    33,
    import pyperclip
    34
  • 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

import pyperclip
35

  • 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ừ clipboard bằng 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

import pyperclip
36. 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

import pyperclip
37/
import pyperclip
38

import pyperclip
3

Đối với Linux, lệnh

import pyperclip
39 hoặc
import pyperclip
pyperclip.copy["Hello world!"]
30 [được cài đặt với
import pyperclip
pyperclip.copy["Hello world!"]
31, v.v. ] và mô-đun
import pyperclip
pyperclip.copy["Hello world!"]
32 hoặc
import pyperclip
pyperclip.copy["Hello world!"]
33 [được cài đặt với
import pyperclip
37] 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.
import pyperclip
31

Bạn có thể sao chép văn bản vào khay nhớ tạm bằng

import pyperclip
31

import pyperclip
pyperclip.copy["Hello world!"]
3

nguồn.

Dán [lấy] văn bản từ khay nhớ tạm.
import pyperclip
32

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

import pyperclip
32

import pyperclip
text = pyperclip.paste[]
print[text]
3

nguồn.

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

import pyperclip
text = pyperclip.paste[]
print[text]
4

nguồn.

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

Theo dõi clipboard.
import pyperclip
33,
import pyperclip
34

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

import pyperclip
33,
import pyperclip
text = pyperclip.paste[]
print[text]
32

Nếu

import pyperclip
33 đượ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,
import pyperclip
33 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ề

Hello world!
1

nguồn.

Khi

import pyperclip
text = pyperclip.paste[]
print[text]
32 đượ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
text = pyperclip.paste[]
print[text]
32 sẽ trả về nó

Hello world!
4

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
text = pyperclip.paste[]
print[text]
37

Hello world!
6

nguồn.

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

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

Hello world!
7

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

import pyperclip
31, thì
import pyperclip
32 sẽ trả về chuỗi
import pyperclip
text = pyperclip.paste[]
print[text]
40

import pyperclip
pyperclip.copy["Hello world!"]
text = pyperclip.paste[]
print[text]
pyperclip.copy['Hello world!']
text = pyperclip.waitForNewPaste[]
print[text]
1

nguồn.

Sử dụng

import pyperclip
text = pyperclip.paste[]
print[text]
41 hoặc
import pyperclip
text = pyperclip.paste[]
print[text]
42 để chuyển đổi chuỗi thành số

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

import pyperclip
30

nguồn.

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

import pyperclip
32 sẽ trả về một chuỗi rỗng
import pyperclip
text = pyperclip.paste[]
print[text]
44. Bạn có thể lấy hình ảnh từ clipboard bằng Gối

Chủ Đề