用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 字符串操作方法大全
Mar 11 Python
在Python的循环体中使用else语句的方法
Mar 30 Python
Python数组遍历的简单实现方法小结
Apr 27 Python
Python实现的矩阵类实例
Aug 22 Python
使用django-guardian实现django-admin的行级权限控制的方法
Oct 30 Python
Django使用AJAX调用自己写的API接口的方法
Mar 06 Python
Django集成搜索引擎Elasticserach的方法示例
Jun 04 Python
selenium跳过webdriver检测并模拟登录淘宝
Jun 12 Python
python打包exe开机自动启动的实例(windows)
Jun 28 Python
Pycharm连接远程服务器并实现远程调试的实现
Aug 02 Python
在 Linux/Mac 下为Python函数添加超时时间的方法
Feb 20 Python
Python爬虫使用bs4方法实现数据解析
Aug 25 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
重置版战役片段
2020/04/09 魔兽争霸
php使用unset()删除数组中某个单元(键)的方法
2015/02/17 PHP
wordpress安装过程中遇到中文乱码的处理方法
2015/04/21 PHP
jQuery 使用手册(二)
2009/09/23 Javascript
你必须知道的JavaScript 变量命名规则详解
2013/05/07 Javascript
实测jquery data()如何存值
2013/08/18 Javascript
JS实现选择TextArea内文本的方法
2015/08/03 Javascript
JS简单实现城市二级联动选择插件的方法
2015/08/19 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
JQuery实现图片轮播效果
2015/09/15 Javascript
javascript数组去重小结
2016/03/07 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
2016/06/09 Javascript
flag和jq on 的绑定多个对象和方法(必看)
2017/02/27 Javascript
Vue2.0如何发布项目实战
2017/07/27 Javascript
微信小程序实现简单input正则表达式验证功能示例
2017/11/30 Javascript
nodejs实现的连接MySQL数据库功能示例
2018/01/25 NodeJs
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
详解微信小程序之scroll-view的flex布局问题
2019/01/16 Javascript
微信小程序实现展示评分结果功能
2019/02/15 Javascript
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
2020/06/26 Javascript
微信小程序自定义胶囊样式
2020/12/27 Javascript
Python中使用tarfile压缩、解压tar归档文件示例
2015/04/05 Python
Python实现的下载网页源码功能示例
2017/06/13 Python
python获取当前目录路径和上级路径的实例
2018/04/26 Python
python实现求特征选择的信息增益
2018/12/18 Python
python破解bilibili滑动验证码登录功能
2019/09/11 Python
Django实现网页分页功能
2019/10/31 Python
浅谈JupyterNotebook导出pdf解决中文的问题
2020/04/22 Python
详解Flask前后端分离项目案例
2020/07/24 Python
OPPO手机官方商城:中国手机市场出货量第一品牌
2017/10/18 全球购物
小区门卫管理制度
2014/01/29 职场文书
小学竞选班长演讲稿
2014/09/09 职场文书
教师党员个人剖析材料
2014/09/29 职场文书
自主招生自荐信格式
2015/03/04 职场文书