pyperclip模組安裝和使用
一、pyperclip模組簡介
pyperclip模組中有兩個函式,分別是copy()和paste(),copy()用於向計算機的剪貼簿傳送文字,paste()用於從計算機剪貼簿接收文字。
二、pyperclip安裝
pyperclip模組不是Python自帶的,需要自己安裝,安裝比較簡單,windows下輸入安裝命令即可,如下:
pip install pyperclip
三、pyperclip模組中函式使用
>>>import pyperclip
>>>pyperclip.copy("Hello world") #此時開啟剪貼簿,可直接貼上"Hello world"到剪貼簿
如果在剪貼簿中複製了某一段字元,比如"nihao",此時執行pyperclip.paste()就會返回"nihao"
四、專案舉例(摘自python程式設計快速上手-讓繁瑣工作自動化)
1、口令保管箱
PASSWORDS = {"email": "euyr8wuey89r3geidw",
"blog": "wqeiy2398eghduk",
"computer": "ewkwo][ke;w"}
import sys, pyperclip
if len(sys.argv < 2):
print("Please input the account name")
sys.exit()
account = sys.argv[1]
if account in PASSWORDS:
pyperclip.copy(PASSWORDS[account])
print("The password for " + account + " copied to clipboard!")
else:
print("There is no account named " + account )
2、在標記中新增無序列表
從剪貼簿複製一段文字,在文字每一行開頭加上“*”,再貼上回剪貼簿
import pyperclip
text = pyperclip.paste()
lines = text.split("\n")
for i in range(len(lines)):
lines[i] = "*" + lines[i]
text = "\n".join(lines)
pyperclip.copy(text)