使用剪贴板(字典)自动回复消息

#! python3
# mclip.py --使用多剪贴板自动回复消息
"""脚本运行属实大费周章:
    因为本身电脑base是py3.10
    miniconda下载时默认基带py3.9
    而我的包基本都是在自己创建的py37虚拟环境里面的
    1.activate py37
    2.d: 
    3.cd D:\software\miniconda\envs\py37
    4.修改脚本为
    这里必须使用python.exe,系统默认base环境拥有别名py.exe(会调用py3.10)
    另外脚本.bat和py脚本需要放在一个文件夹下
                @python.exe D:\software\miniconda\envs\py37\auto\mclip.py %*
                @pause
    5.使用mclip agree执行bat
    6.此方法无法在win+R运行中直接使用,因为无法使用py37下的pyperclip包
"""
import pyperclip
import sys
TEXT = {'agree': """Yes, I agree. That sounds fine to me.""",
        'busy': """Sorry, can we do this later this week or next week?""",
        'upsell': """Would you consider making this a monthly donation?"""}

# sys.argv变量的列表中的第一项总是一个字符串,在这里就是文件名你;
# 第二个参数是第一个命令行参数,对于这个程序,就是你想要的消息对应的关键字短语
# 如果用户忘记了参数,则输出用法信息
if len(sys.argv) < 2:
    print('Usage:python mclip.py [keyphrase] - copy phrase text')
    sys.exit()

keyphrase = sys.argv[1]  # first command line arg is the keyphrase

# 复制字典中正确的短语
if keyphrase in TEXT:
    pyperclip.copy(TEXT[keyphrase])
    print('Text for ' + keyphrase + ' copied to clipboard.')
else:
    print('There is no text for ' + keyphrase)

我的第一个py脚本,运行起来也有些波折,环境配置的有亿点杂了

posted @ 2022-10-19 22:12  群青Bleu  阅读(103)  评论(0编辑  收藏  举报