Computer >> Máy Tính >  >> Lập trình >> Python

Sao chép và dán vào khay nhớ tạm của bạn bằng mô-đun pyperclip trong Python

Giới thiệu

Chúng tôi sẽ sử dụng 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ể thực hiện việc 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

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

Chúng tôi có thể thực hiện việc này bằng lệnh nhập,

import pyperclip

Sao chép văn bản vào khay nhớ tạm

Để sao chép văn bản vào khay nhớ tạm, chúng tôi sử dụng hàm pyperclip.copy ().

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

Các dòng mã trên sẽ sao chép “Hello world!” 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ừ khay nhớ tạm

Ví dụ

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

Đầu ra

Hello world!

Chúng tôi sử dụng hàm 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 các tin nhắn mới sau khi bạn sao chép một tin nhắn khác.

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

Ví 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 nó in ra văn bản sao chép mới. Văn bản mới được sao chép phải là bất kỳ thứ gì ngoại trừ “Hello world!”.

Nếu bạn chỉ muốn dán, ngay cả khi văn bản giống với văn bản đã tồn tại trong bảng clip, chỉ cần truy cập hàm pyperclip.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.

Kết luận

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

Bạn có thể sử dụng công cụ này để phát triển các công cụ tự động hóa đơn giản giúp bạn tạo bảng, nơi 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 nhau mà bạn có thể sử dụng mô-đun này. Và vì nó là nền tảng chéo, bạn có thể làm việc với nó trên Linux, MacOS và Windows.