使用剪贴板(字典)自动回复消息
#! 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脚本,运行起来也有些波折,环境配置的有亿点杂了