zoukankan      html  css  js  c++  java
  • 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('
    ')
    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   作别西天的云彩。

  • 相关阅读:
    Web用户的身份验证及WebApi权限验证流程的设计和实现
    开源工作流引擎CCFlow 学习专区
    Jquery Ajax方法传值到action
    再谈Jquery Ajax方法传递到action
    Windows下安装GTK+
    Tex使用
    配置Texmaker中文支持
    软件推荐列表(Recommand Software)
    CAD操作
    Package inputenc Error: Unicode char u8: not set up for use with LaTeX.
  • 原文地址:https://www.cnblogs.com/BeautifulSoup/p/8384423.html
Copyright © 2011-2022 走看看