用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命令行参数解析OptionParser类用法实例
Oct 09 Python
Python中动态获取对象的属性和方法的教程
Apr 09 Python
python实现二维码扫码自动登录淘宝
Dec 27 Python
python实现八大排序算法(2)
Sep 14 Python
Python实现文件信息进行合并实例代码
Jan 17 Python
使用Python监视指定目录下文件变更的方法
Oct 15 Python
Python发展史及网络爬虫
Jun 19 Python
python pytest进阶之fixture详解
Jun 27 Python
关于python pycharm中输出的内容不全的解决办法
Jan 10 Python
dpn网络的pytorch实现方式
Jan 14 Python
利用Python如何实时检测自身内存占用
May 09 Python
Jupyter安装链接aconda实现过程图解
Nov 02 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/03/11 无线电
php数组函数序列之array_keys() - 获取数组键名
2011/10/30 PHP
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
基于Laravel实现的用户动态模块开发
2017/09/21 PHP
找到了一篇jQuery与Prototype并存的冲突的解决方法
2007/08/29 Javascript
JavaScript delete操作符应用实例
2009/01/13 Javascript
表单元素事件 (Form Element Events)
2009/07/17 Javascript
风吟的小型JavaScirpt库 (FY.JS).
2010/03/09 Javascript
JS实现先显示大图后自动收起显示小图的广告代码
2015/09/04 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
基于JavaScript实现简单的随机抽奖小程序
2016/01/05 Javascript
简单实现js间歇或无缝滚动效果
2016/06/29 Javascript
基于原生js淡入淡出函数封装(兼容IE)
2016/10/20 Javascript
jquery dataTable 获取某行数据
2017/05/05 jQuery
基于Vue过渡状态实例讲解
2017/09/14 Javascript
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
Vue2.0 实现移动端图片上传功能
2018/05/30 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
nodemon实现Typescript项目热更新的示例代码
2019/11/19 Javascript
Python的面向对象思想分析
2015/01/14 Python
在Django的form中使用CSS进行设计的方法
2015/07/18 Python
用Python写一段用户登录的程序代码
2018/04/22 Python
Django集成CAS单点登录的方法示例
2019/06/10 Python
Python 实现数据结构-堆栈和队列的操作方法
2019/07/17 Python
Python交互环境下打印和输入函数的实例内容
2020/02/16 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
加拿大女装网上购物:Reitmans
2016/10/20 全球购物
加拿大建筑和装修专家:Reno-Depot
2017/12/21 全球购物
夏威夷灵感服装及配饰:Reyn Spooner
2018/09/18 全球购物
捷克玩具商店:Bambule
2019/02/23 全球购物
手工制作的音乐盒:Music Box Attic
2019/09/05 全球购物
外贸学院会计专业应届生求职信
2013/11/14 职场文书
求职自荐信范文格式
2013/11/29 职场文书
爷爷追悼会答谢词
2014/01/24 职场文书
2014年机关后勤工作总结
2014/12/16 职场文书