一、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)