用Python调用win命令行提高工作效率的实例


Posted in Python onAugust 14, 2019

作为程序猿,每天一上班打开电脑要做的时候就是打开各种工作所需的工具,如QQ,SQL Server,浏览器,编辑器等,每天都要一个个点,重复性的工作做多了也觉得烦(关键是影响了我上班倒水的时间)。

于是就寻思着用python写一个简单的脚本来帮我一次性打开这些东西,解放我的双手,让我有时间去倒水。

环境是win10 64 Python3.6.5,使用到的模块是os,webbrowser。

其实实现的原理很简单,就是在相当于在win下的dos打开程序一样。

举个例子:如果我要打开我的qq。

在win上的操作是,win+R,输入cmd,打开我qq程序所在文件夹的地址。

1cd C:\Program Files (x86)\Tencent\QQ\Bin

然后打开qq。

1QQScLauncher.exe

而在python上启动qq是这样子的(因为在字符串中\需要转义,所以都会有两个\\)

1import os
2os.startfile('C:\\Program Files (x86)\\Tencent\\QQ\\Bin\\QQScLauncher.exe')

是不是很简单,如果我们需要打开多个程序的话,就多写几句就可以了,比如我还要同时打开SQL Server。

1import os
2os.startfile('C:\\Program Files (x86)\\Tencent\\QQ\\Bin\\QQScLauncher.exe')
3os.startfile('C:\\Program Files (x86)\\Microsoft SQL Server\\100\\Tools\\Binn\\VSShell\\Common7\\IDE\\Ssms.exe')

一般的程序我们只要找到他所在的地址,然后用os.startfile()就能顺利打开。

但是我上班的时候还需要打开指定的浏览器指定的网址,要怎么操作呢?也很简单,只要使用webbrowser模块就能轻松解决。

1# 设置指定浏览器的安装位置
2browser360path = "C:\\Users\\Administrator\\AppData\\Local\\360Chrome\\Chrome\\Application\\360chrome.exe"
3# 注册该浏览器
4webbrowser.register('b360', None, webbrowser.BackgroundBrowser(browser360))
5# 使用该浏览器打开指定网址
6webbrowser.open_new_tab('http://www.baidu.com/')

如果我想要打开多个页面怎么办呢,那就多打开几个就可以了。

1# 设置指定浏览器的安装位置
2browser360path = "C:\\Users\\Administrator\\AppData\\Local\\360Chrome\\Chrome\\Application\\360chrome.exe"
3# 注册该浏览器
4webbrowser.register('b360', None, webbrowser.BackgroundBrowser(browser360))
5# 使用该浏览器打开指定网址
6webbrowser.open_new_tab('http://www.baidu.com/')
7# 打开第二个网址
8webbrowser.open_new_tab('https://www.360.cn/')

最后把所有要打开的程序都写在一起就可以了。

1import os
 2os.startfile('C:\\Program Files (x86)\\Tencent\\QQ\\Bin\\QQScLauncher.exe')
 3os.startfile('C:\\Program Files (x86)\\Microsoft SQL Server\\100\\Tools\\Binn\\VSShell\\Common7\\IDE\\Ssms.exe')
 4# 设置指定浏览器的安装位置
 5browser360path = "C:\\Users\\Administrator\\AppData\\Local\\360Chrome\\Chrome\\Application\\360chrome.exe"
 6# 注册该浏览器
 7webbrowser.register('b360', None, webbrowser.BackgroundBrowser(browser360))
 8# 使用该浏览器打开指定网址
 9webbrowser.open_new_tab('http://www.baidu.com/')
10# 打开第二个网址
11webbrowser.open_new_tab('https://www.360.cn/')

用Python调用win命令行提高工作效率的实例

把文件放到桌面,每天上班只需要双击666就能乘着你去倒水的空隙将所有的程序都打开,等待你的宠幸。

以上这篇用Python调用win命令行提高工作效率的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python连接池实现示例程序
Nov 26 Python
python 解析XML python模块xml.dom解析xml实例代码
Feb 07 Python
详解Python中dict与set的使用
Aug 10 Python
Python实现二分查找与bisect模块详解
Jan 13 Python
Python实现将多个空格换为一个空格.md的方法
Dec 20 Python
pyinstaller参数介绍以及总结详解
Jul 12 Python
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
Nov 30 Python
实现Python与STM32通信方式
Dec 18 Python
pytorch标签转onehot形式实例
Jan 02 Python
使用PyTorch训练一个图像分类器实例
Jan 08 Python
pycharm 关闭search everywhere的解决操作
Jan 15 Python
Python中的datetime包与time包包和模块详情
Feb 28 Python
python基础教程之while循环
Aug 14 #Python
Python 实例方法、类方法、静态方法的区别与作用
Aug 14 #Python
Python学习笔记之Break和Continue用法分析
Aug 14 #Python
Python学习笔记之While循环用法分析
Aug 14 #Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
Aug 14 #Python
Python学习笔记之For循环用法详解
Aug 14 #Python
Python学习笔记之Zip和Enumerate用法实例分析
Aug 14 #Python
You might like
PHP实现MVC开发得最简单的方法――模型
2007/04/10 PHP
phpize的深入理解
2013/06/03 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
2015/03/19 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
2020/07/21 PHP
php单链表实现代码分享
2016/07/04 PHP
PHP+Ajax验证码验证用户登录
2016/07/20 PHP
php微信公众平台开发之微信群发信息
2016/09/13 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
2017/08/15 PHP
jQuery select控制插件
2009/08/17 Javascript
让Firefox支持event对象实现代码
2009/11/07 Javascript
jquery.blockUI.js上传滚动等待效果实现思路及代码
2013/03/18 Javascript
jquery获得option的值和对option进行操作
2013/12/13 Javascript
jquery的attr方法禁用表单元素禁用输入内容
2014/06/23 Javascript
angularJS中$apply()方法详解
2015/01/07 Javascript
jQuery动画与特效详解
2015/02/01 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
Javascript 实现微信分享(QQ、朋友圈、分享给朋友)
2016/10/21 Javascript
ajax实现动态下拉框示例
2017/01/10 Javascript
js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解
2017/03/15 Javascript
jquery.uploadView 实现图片预览上传功能
2017/08/10 jQuery
JS实现点击按钮可实现编辑功能
2018/07/03 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
JavaScript简单实现的仿微博留言功能示例
2019/01/17 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
2020/03/10 Javascript
js函数和this用法实例分析
2020/03/13 Javascript
JS加载解析Markdown文档过程详解
2020/05/19 Javascript
JavaScript中跨域问题的深入理解
2021/03/04 Javascript
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
Python-jenkins模块获取jobs的执行状态操作
2020/05/12 Python
艺术系大学生毕业个人自我评价
2013/09/19 职场文书
小学安全教育月活动总结
2014/07/07 职场文书
医院员工辞职信范文
2015/05/12 职场文书
2015年教师节感言
2015/08/03 职场文书
Mysql数据库手动及定时备份步骤
2021/11/07 MySQL