首页 > 其他分享 >使用剪贴板(字典)自动回复消息

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

时间:2022-10-19 22:24:12浏览次数:70  
标签:剪贴板 py37 TEXT py mclip sys 回复 字典 keyphrase

#! 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脚本,运行起来也有些波折,环境配置的有亿点杂了

标签:剪贴板,py37,TEXT,py,mclip,sys,回复,字典,keyphrase
From: https://www.cnblogs.com/bleu/p/16808054.html

相关文章

  • python基础-字典常用操作
    1.通过key获取value  dict={key1:value1,key2:value2}  dict['key1']可获取到key1对应的value1  person={'name':'tt','age':13}print(person['age'])......
  • django 数据库model取值转为字典(或json)
    ​方法一,使用model_to_dictfromdjango.forms.modelsimportmodel_to_dict​list=ProjectCase.objects.filter(prj_id=prj_id).order_by('-prc_id')​data=[]......
  • dict字典的基本使用
    字典dict字典是一个非线性结构,是key-value组成的键值对的数据集合。字典的特点:可变的、无序的、key不重复。字典的定义【{}或者dict()】可以定义一个空字典例如:a=dict()b......
  • C#DataTable(转List /JSON/字典 互转)【工具类】
    #region数据表DataTable转键值对集合List///<summary>///数据表DataTable转键值对集合List///把DataTable转成List集合,存每一行......
  • div 可以输入 行高自适应,模仿微博回复
    <divcontenteditable="true"style="color:#00FF00;width:400px;min-height:20px;max-height:300px;_height:120px;margin-left:auto;margin-right:auto;padding:3p......
  • Python dict字典基本操作(包括添加、修改、删除键值对)
    由于字典属于可变序列,所以我们可以任意操作字典中的键值对(key-value)。Python 中,常见的字典操作有以下几种:向现有字典中添加新的键值对。修改现有字典中的键值对。从现......
  • Python dict字典详解
    Python 字典(dict)是一种无序的、可变的序列,它的元素以“键值对(key-value)”的形式存储。相对地,列表(list)和元组(tuple)都是有序的序列,它们的元素在底层是挨着存放的。字典类型......
  • Python dict字典方法完全攻略(全)
    我们知道,Python 字典的数据类型为dict,我们可使用 dir(dict) 来查看该类型包含哪些方法,例如:>>>dir(dict)['clear','copy','fromkeys','get','items','keys','po......
  • 查看回复评论的时候,评论不变化
    eg:打开回复  再打开:  但是显示的还是上一个评论回复的内容,因为复用组件的时候,第一个回复的组件没有销毁,  解决方法,加上v-if判断,隐藏popup的时候v-if......
  • 复用对评论和对文章回复的弹层 popup- vant2
     基本样式:ps:当message即输入的内容的长度为0的时候,按钮禁止使用;<template><divclass="comment-post"><van-fieldclass="post-field"v-mo......