Python DayDayUp —— 小项目实现(一)

项目一 :口令保管箱

程序设计:

#! 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. 从剪切板中黏贴文本
  2. 给文本添加序号(标记)
  3. 将新的文本复制给剪切板

1,3步骤对应简单的pyperclip中的两个方法:

import pyperclip
text = pyperclip.paste()    #第一步

#中间添加给文本添加序号的代码(第二步)

pyperclip.copy(text)    #第三步

第二步实现:

lines = text.split('\n')
for i in range(len(lines)):    
     #加入ljust()为了让前面加入不同位数的序号的文本看起来更加整齐
     lines[i] = str(i).lstrip().ljust(4) + lines[i] 
text = '\n'.join(lines)  #链接列表中的字符串

代码实现:

#! python3
# star.py - 给文本中的行添加标记

import pyperclip
text = pyperclip.paste()

lines = text.split('\n')
for i in range(len(lines)):     
     #加入ljust()为了让前面加入不同位数的序号的文本看起来更加整齐
     lines[i] = str(i).lstrip().ljust(4) + lines[i] 
text = '\n'.join(lines)  #链接列表中的字符串

pyperclip.copy(text)

 运行示例:

从网上随便复制再别康桥的前一段:

  再别康桥
  轻轻的我走了,
  正如我轻轻的来;
  我轻轻的招手,
  作别西天的云彩。

运行程序后,将复制的内容粘贴在txt文件上,显示如下:


0   再别康桥
1   轻轻的我走了,
2   正如我轻轻的来;
3   我轻轻的招手,
4   作别西天的云彩。

 

posted @ 2018-02-01 21:08  未来分析师  阅读(295)  评论(0编辑  收藏  举报