python实现剪贴板的操作


Posted in Python onJuly 01, 2021

        在回程的高铁上学习了这一节,由于对cmd命令行的相关知识所知甚少,只能自己一步步试验得出正确的方法,因此耗费了不少时间。这一篇博客也就当作是备忘吧。

首先说一下想要实现的功能:

        通过输入一个命令行参数,实现将特定的一些文本复制到剪贴板的操作。(这个程序或许可以与其他的一些操作相结合,来实现自动回复,只是本人现阶段的能力还不足以实现这样的功能。)

再来看一下具体的步骤和几个需要注意的事项:

1.在python文件开头要加上‘#! python3',有关于#!的具体含义,详见文后链接。

2.创建批处理文件(.bat)的说明:

先创建一个文本文档(.txt),在其中写入如下内容:

@py.exe (有空格!)将要创建的文件的绝对路径,如E:\Python\clipboard_copy (又有空格!)%*

@pause

在使用任何命令行时,千万千万要注意空格!由于命令行中的参数是以空格来划分的,任何非必要的空格都可能引起系统的误解因此在文件路径中绝对不要出现空格,可统一用下划线来替换(平时编程时一定要养成良好的文件命名习惯啊),还有就是最好也不要在文件名中出现中文,具体是不是因为编码的原因我还没有测试过,不过既然会带来麻烦,那就还是用英文吧(正好提升一下英语水平)。

接下来将文本文件另存为.bat文件格式,详情见下图:

python实现剪贴板的操作

在文本文档界面选择另存为(ctrl+shift+S),注意不仅要将文件后缀改成.bat,还要在保存类型中选择“所有文件”类型 ;

保存好批处理文件之后,将其移动到C:\Windows目录下(或者是其他任何一个已经设置为环境变量的路径均可)。

3.python文件中具体代码:

#! python3
 
#TEXT中是你想要复制到剪贴板上的内容和访问他们的关键字组成的字典
TEXT = {'忙': "您好,您所拨打的用户正忙,如需对方回电,请留言:",
        'busy': "Sorry, I'm busy now.",
        '社会主义核心价值观': "富强民主文明和谐\n自由平等公正法治\n爱国敬业诚信友善"}
 
import sys, pyperclip
if len(sys.argv) < 2:             #此时argv中除了文件名之外没有传入其他参数
    print("Sorry, no input has been received yet…")
    sys.exit()
 
keyphrase = sys.argv[1]
 
if keyphrase in TEXT:
    pyperclip.copy(TEXT[keyphrase])
    print("The text " + TEXT[keyphrase] + " is copied to the clipboard")
else:
    print("There is no such text")

在剪贴的内容和所使用的关键字中是可以出现中文的 。

4.使用方法:

按下win+R,打开cmd命令窗口,直接在其中输入mclip(这个是我的文件名,实际情况由自己的文件名决定) (空格!)TEXT中指令,就会发现所需要的内容已经被复制到了剪贴板上。

python实现剪贴板的操作

python实现剪贴板的操作

相关链接:

#! 的作用原理

到此这篇关于python实现剪贴板的操作的文章就介绍到这了,更多相关python 剪贴板内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
paramiko模块安装和使用(远程登录服务器)
Jan 27 Python
使用python解析xml成对应的html示例分享
Apr 02 Python
python选择排序算法实例总结
Jul 01 Python
python妙用之编码的转换详解
Apr 21 Python
python实现图片处理和特征提取详解
Nov 13 Python
详解Python3除法之真除法、截断除法和下取整对比
May 23 Python
python计算n的阶乘的方法代码
Oct 25 Python
python飞机大战pygame游戏背景设计详解
Dec 17 Python
查看端口并杀进程python脚本代码
Dec 17 Python
python实现猜数游戏
Mar 27 Python
Python中and和or如何使用
May 28 Python
Anaconda的安装与虚拟环境建立
Nov 18 Python
利用Pycharm连接服务器的全过程记录
关于Python OS模块常用文件/目录函数详解
Python+Appium自动化测试的实战
如何使用pdb进行Python调试
Pytest中skip skipif跳过用例详解
Pytest中skip和skipif的具体使用方法
Python将CSV文件转化为HTML文件的操作方法
You might like
如何用phpmyadmin设置mysql数据库用户的权限
2012/01/09 PHP
组合算法的PHP解答方法
2012/02/04 PHP
PHP运行环境配置与开发环境的配置(图文教程)
2013/06/04 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
php实现XML和数组的相互转化功能示例
2017/02/08 PHP
PHP7基于curl实现的上传图片功能
2018/05/11 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
2019/03/18 PHP
Jquery Ajax请求代码(2)
2011/01/07 Javascript
用Javascript评估用户输入密码的强度(Knockout版)
2011/11/30 Javascript
8个实用的jQuery技巧
2014/03/04 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
详解JavaScript数组的操作大全
2015/10/19 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
2016/03/08 Javascript
JavaScript计算值然后把值嵌入到html中的实现方法
2016/10/29 Javascript
EasyUI 中combotree 默认不能选择父节点的实现方法
2016/11/07 Javascript
JS实现购物车特效
2017/02/02 Javascript
js canvas实现橡皮擦效果
2018/12/20 Javascript
深入浅析ng-bootstrap 组件集中 tabset 组件的实现分析
2019/07/19 Javascript
几种实用的pythonic语法实例代码
2018/02/24 Python
python 批量修改/替换数据的实例
2018/07/25 Python
理想高通滤波实现Python opencv示例
2019/01/30 Python
Python流行ORM框架sqlalchemy安装与使用教程
2019/06/04 Python
tensorflow 模型权重导出实例
2020/01/24 Python
The Beach People美国:澳洲海滨奢华品牌
2018/07/05 全球购物
全球性的女装店:storets
2019/06/12 全球购物
澳大利亚有机化妆品网上商店:The Well Store
2020/02/20 全球购物
斯洛伐克最大的婴儿食品和用品网上商店:Feedo.sk
2020/12/21 全球购物
租房协议书样本
2014/08/20 职场文书
2014迎接教师节演讲稿
2014/09/10 职场文书
学生吸烟检讨书
2014/09/14 职场文书
卫生厅领导班子党的群众路线教育实践活动整改措施
2014/09/20 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
社区六一儿童节活动总结
2015/02/11 职场文书
React Fragment介绍与使用详解
2021/11/11 Javascript