项目一 :口令保管箱
程序设计:
#! python3 # pw.py - '口令保管箱程序' PASSWORDS = {'email':'F23Y3IHOFQOWEOQWEHOF', 'blog':'kadfVNnnanfasnfiwenv', 'luggage':'12345' } import sys,pyperclip if len(sys.argv) < 2: print('Usage: python pw.py [account] - copy account password') sys.exit() account = sys.argv[1] # first command line arg is the account name if account in PASSWORDS: pyperclip.copy(PASSWORDS[account]) print('Password for ' + account + ' copied to clipbord.') else: print('There is no account named ' + account)
项目二 给剪切板中的文本添加序号
过程:
- 从剪切板中黏贴文本
- 给文本添加序号(标记)
- 将新的文本复制给剪切板
1,3步骤对应简单的pyperclip中的两个方法:
import pyperclip text = pyperclip.paste() #第一步 #中间添加给文本添加序号的代码(第二步) pyperclip.copy(text) #第三步
第二步实现:
lines = text.split(' ') for i in range(len(lines)): #加入ljust()为了让前面加入不同位数的序号的文本看起来更加整齐 lines[i] = str(i).lstrip().ljust(4) + lines[i] text = ' '.join(lines) #链接列表中的字符串
代码实现:
#! python3 # star.py - 给文本中的行添加标记 import pyperclip text = pyperclip.paste() lines = text.split(' ') for i in range(len(lines)): #加入ljust()为了让前面加入不同位数的序号的文本看起来更加整齐 lines[i] = str(i).lstrip().ljust(4) + lines[i] text = ' '.join(lines) #链接列表中的字符串 pyperclip.copy(text)
运行示例:
从网上随便复制再别康桥的前一段:
再别康桥
轻轻的我走了,
正如我轻轻的来;
我轻轻的招手,
作别西天的云彩。
运行程序后,将复制的内容粘贴在txt文件上,显示如下:
0 再别康桥
1 轻轻的我走了,
2 正如我轻轻的来;
3 我轻轻的招手,
4 作别西天的云彩。