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 pyperclip0
đầu ra
import pyperclip1
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 pyperclip2
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 pyperclip35
- 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 pyperclip36. 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 pyperclip37/
import pyperclip38
import pyperclip3
Đối với Linux, lệnh
import pyperclip39 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 pyperclip37] 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 pyperclip31
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 pyperclip32
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 pyperclip33,
import pyperclip text = pyperclip.paste[] print[text]32
Nếu
import pyperclip33 đượ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 pyperclip33 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 pyperclip31, thì
import pyperclip32 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 pyperclip30
nguồn.
Nếu một hình ảnh được sao chép vào khay nhớ tạm, thì
import pyperclip32 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