Python vào khay nhớ tạm

Đối với một số vấn đề, sẽ thật tuyệt nếu ứng dụng của chúng tôi có thể truy cập vào khay nhớ tạm của người dùng hiện tại và thực hiện một số hành động sao chép và dán. Hãy xem cách chúng ta có thể truy cập khay nhớ tạm từ Python

Bài đăng này là một phần trong hành trình học Python của tôi. Bạn có thể tìm thấy các phần khác của loạt bài này tại đây. Bạn tìm thấy mã cho bài đăng này trong kho lưu trữ PythonFriday của tôi trên GitHub

 

Cài đặt pyperclip

Pyperclip là một trong nhiều thư viện mà chúng tôi có thể sử dụng cho tác vụ này. Tôi chọn pyperclip vì nó dễ sử dụng và hoạt động trên Windows, Linux và Mac. Bạn có thể cài đặt nó bằng lệnh này

Hệ điều hành MS

1

pip cài đặt pyperclip

 

Ghi vào clipboard

Chúng ta có thể ghi vào clipboard với mã này

con trăn

1

2

3

4

nhập pyperclip

 

# ghi vào bảng nhớ tạm

pyperclip. bản sao("giá trị mới cho khay nhớ tạm")

Nếu chúng tôi chạy mã này, văn bản “một giá trị mới cho khay nhớ tạm” sẽ được sao chép vào khay nhớ tạm của chúng tôi và chúng tôi có thể dán nó bằng CTRL-P vào bất kỳ vị trí nào chúng tôi muốn

 

Đọc từ clipboard

Chúng tôi có thể đọc nội dung của clipboard với mã này

con trăn

1

2

3

4

5

6

nhập pyperclip

 

# đọc từ khay nhớ tạm

văn bản = pyperclip. dán()

 

in(văn bản)

Bất kỳ văn bản hoặc số nào chúng tôi có trong khay nhớ tạm đều được in ra. Bạn có thể chơi xung quanh và khi bạn thay đổi nội dung của khay nhớ tạm;

 

Phần kết luận

Pyperclip cung cấp cho chúng tôi một cách đơn giản để truy cập khay nhớ tạm. Không cần giao diện người dùng đồ họa, chúng tôi có thể cung cấp một cách trực quan để tương tác với người dùng và hoàn thành công việc mà không gặp nhiều trở ngại

Pyperclip là một mô-đun Python đa nền tảng cho các chức năng sao chép và dán bảng tạm. Nó hoạt động với cả Python 2 và 3. Mô-đun này được tạo để cho phép sao chép đa nền tảng trong Python mà trước đây không có. Mô-đun pyperclip có chức năng copy()paste() có thể gửi văn bản đến và nhận văn bản từ khay nhớ tạm của máy tính. Gửi đầu ra của chương trình vào khay nhớ tạm sẽ giúp bạn dễ dàng dán nó vào email, trình xử lý văn bản hoặc một số phần mềm khác

Cài đặt pyperclip

pip install pyperclip

Để sao chép văn bản vào khay nhớ tạm, hãy chuyển một chuỗi tới pyperclip.copy(). Để 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

Phương thức to_clipboard() của pandas.DataFrame sao chép nội dung của nó vào khay nhớ tạm. Bạn có thể dán trực tiếp vào bảng tính như Excel hoặc Numbers. Nó rất hữu ích khi được sử dụng với IPython hoặc Jupyter Notebook

  • gấu trúc. Khung dữ liệu. to_clipboard — gấu trúc 1. 4. 2 tài liệu

Chức năng read_clipboard() cũng được cung cấp để đọc nội dung clipboard dưới dạng DataFrame. Xem bài viết sau

  • gấu trúc. Nhận nội dung clipboard dưới dạng DataFrame với read_clipboard()

Cũng có thể lưu trực tiếp nội dung của DataFrame vào tệp CSV hoặc Excel

  • gấu trúc. Khung dữ liệu. to_csv — gấu trúc 1. 4. 2 tài liệu
  • gấu trúc. Khung dữ liệu. to_excel — gấu trúc 1. 4. 2 tài liệu

Bạn cũng có thể làm việc với clipboard bằng pyperclip

  • Sao chép và dán văn bản vào khay nhớ tạm bằng pyperclip trong Python

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

________số 8_______

Theo mặc định, tham số excel được đặt thành

df.to_clipboard(excel=False)

#    a  b
# 0  0  3
# 1  1  4
# 2  2  5
0 và nội dung của DataFrame được sao chép vào khay nhớ tạm được phân tách bằng TAB
df.to_clipboard(excel=False)

#    a  b
# 0  0  3
# 1  1  4
# 2  2  5
2

Làm cách nào để sao chép và dán trong Python?

Để sao chép văn bản, chỉ cần chọn văn bản đó và nhấn Ctrl-C (Command-C trên máy Mac) . Nếu phần tô sáng đánh dấu lựa chọn biến mất, điều đó là bình thường và điều đó có nghĩa là nó đã hoạt động. Để dán, hãy sử dụng Ctrl-V (Command-V trên máy Mac).

pyperclip trong Python là gì?

Pyperclip là mô-đun Python đa nền tảng dành cho các chức năng sao chép và dán khay nhớ tạm . Nó hoạt động với Python 2 và 3. Cài đặt trên Windows. pip cài đặt pyperclip. Cài đặt trên Linux/macOS. pip3 cài đặt pyperclip. Al Sweigart al@inventwithpython.

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. .
Thí 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 =