用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的Flask框架中web表单的教程
Apr 20 Python
python3批量删除豆瓣分组下的好友的实现代码
Jun 07 Python
python实现多进程代码示例
Oct 31 Python
python读取图片任意范围区域
Jan 23 Python
在django admin中添加自定义视图的例子
Jul 26 Python
tensorflow查看ckpt各节点名称实例
Jan 21 Python
python 实现分组求和与分组累加求和代码
May 18 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
Jul 28 Python
Python接口自动化测试的实现
Aug 28 Python
20行代码教你用python给证件照换底色的方法示例
Feb 05 Python
Pytorch 如何实现LSTM时间序列预测
May 17 Python
OpenCV-Python实现图像平滑处理操作
Jun 08 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
WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
2008/03/28 PHP
php实现的mongodb操作类
2015/05/28 PHP
PHP中Array相关函数简介
2016/07/03 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
2019/03/29 PHP
Javascript & DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
2010/11/30 Javascript
JavaScript中json对象和string对象之间相互转化
2012/12/26 Javascript
jquery统计复选框选中示例
2013/11/05 Javascript
javascript背景时钟实现方法
2015/06/18 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
2016/05/18 Javascript
jQuery实现图片向左向右切换效果的简单实例
2016/05/18 Javascript
详解JavaScript中双等号引起的隐性类型转换
2016/05/30 Javascript
微信小程序中input标签详解及简单实例
2017/05/18 Javascript
ExtJs整合Echarts的示例代码
2018/02/27 Javascript
微信小程序 wepy框架与iview-weapp的用法详解
2019/04/10 Javascript
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
2019/05/09 Javascript
javascript中this的用法实践分析
2019/07/29 Javascript
js实现开关灯效果
2020/03/30 Javascript
测试、预发布后用python检测网页是否有日常链接
2014/06/03 Python
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
2016/01/20 Python
在python里协程使用同步锁Lock的实例
2019/02/19 Python
用python打印菱形的实操方法和代码
2019/06/25 Python
Python判断字符串是否为空和null方法实例
2020/04/26 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
Guess美国官网:美国知名服装品牌
2019/04/08 全球购物
理工类毕业自我鉴定
2014/02/20 职场文书
继承权公证书
2014/04/09 职场文书
爱国演讲稿500字
2014/05/04 职场文书
音乐节策划方案
2014/06/09 职场文书
会计学毕业生求职信
2014/06/25 职场文书
大三学生学年自我鉴定
2014/09/12 职场文书
义卖募捐活动总结
2015/05/09 职场文书
2016教师暑期培训学习心得体会
2016/01/09 职场文书
python操作xlsx格式文件并读取
2021/06/02 Python