用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中使用mysql数据库详细介绍
Mar 27 Python
Python使用CMD模块更优雅的运行脚本
May 11 Python
python opencv实现旋转矩形框裁减功能
Jul 25 Python
python定时复制远程文件夹中所有文件
Apr 30 Python
解决django后台样式丢失,css资源加载失败的问题
Jun 11 Python
利用Python实现手机短信监控通知的方法
Jul 22 Python
Python OpenCV调用摄像头检测人脸并截图
Aug 20 Python
python 字典 setdefault()和get()方法比较详解
Aug 07 Python
python实现密度聚类(模板代码+sklearn代码)
Apr 27 Python
Python新手如何进行闭包时绑定变量操作
May 29 Python
python 实现单例模式的5种方法
Sep 23 Python
Python pandas求方差和标准差的方法实例
Aug 04 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编程网上资源导航
2006/10/09 PHP
laravel 4安装及入门图文教程
2014/10/29 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
jquery select下拉框操作的一些说明
2010/04/02 Javascript
JQuery插件开发示例代码
2013/11/06 Javascript
简单的Jquery遮罩层代码实例
2013/11/14 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
javascript中Math.random()使用详解
2015/04/15 Javascript
浅谈js中的in-for循环
2016/06/28 Javascript
javascript设计模式之module(模块)模式
2016/08/19 Javascript
JavaScript面试题(指针、帽子和女朋友)
2016/11/23 Javascript
借助node实战JSONP跨域实例
2017/03/30 Javascript
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
2017/06/13 jQuery
easyui-datagrid开发实践(总结)
2017/08/02 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
2020/05/11 Javascript
webpack+express实现文件精确缓存的示例代码
2020/06/11 Javascript
在nodejs中创建child process的方法
2021/01/26 NodeJs
Python3读取UTF-8文件及统计文件行数的方法
2015/05/22 Python
python如何压缩新文件到已有ZIP文件
2018/03/14 Python
详解Python3定时器任务代码
2019/09/23 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
2019/10/01 Python
python实现横向拼接图片
2020/03/23 Python
使用CSS3配合IE滤镜实现渐变和投影的效果
2015/09/06 HTML / CSS
main 函数执行以前,还会执行什么代码
2013/04/17 面试题
自我评价如何写好?
2014/01/05 职场文书
家长对老师的感言
2014/03/11 职场文书
项目建议书模板
2014/05/12 职场文书
机械设备与数控技术专业求职信
2014/08/10 职场文书
学雷锋活动简报
2015/07/20 职场文书
2015年小学生国庆节演讲稿
2015/07/30 职场文书
法律服务所工作总结
2015/08/10 职场文书
详解CSS伪元素的妙用单标签之美
2021/05/25 HTML / CSS
python百行代码实现汉服圈图片爬取
2021/11/23 Python