run1pm.py 全部源码

```python

#!D:\appsoft\python\python.exe

# -* - coding: UTF-8 -* -

import os

import sys

import time

# ==============================================

# 启动:

# 1)run1pmEn.py

# 退出:

# 1) run1pmEn.py quit

# ==============================================

#

_tARG1='start' # start quit

if len(sys.argv)>1 and sys.argv[1]=='quit':

_tARG1=sys.argv[1]

# 使用方法 run1pmEn.py start 或run1pmEn.py quit

# print(type(sys.argv),len(sys.argv),sys.argv[0],sys.argv[1])

#for arg in sys.argv:

# _tARG1=arg

# print(arg)

GAppdic={}

# 定义变量begin ##########################################################

# notepad,docker,vagrant,haroopad

# 1)启动应用 执行命令的方式

# 2)退出 taskkill /im notepad++.exe 不用强制/f /im

GAppdic['wiz']={'start':'start "" "E:\\test\\WizNote\\Wiz.exe"','quit':''}

GAppdic['notepad']={'start':'start "" "D:\\greensoft\\npp.6.6.7.bin\\notepad++.exe"','quit':'taskkill /im notepad++.exe'}

GAppdic['docker']={'start':'boot2docker start','quit':'boot2docker poweroff'}

GAppdic['vagrant']={'start':'cd E:\\Vmdocker\\work\\yii && E: && vagrant up','quit':'cd E:\\Vmdocker\\work\\yii && E: && vagrant halt'}

GAppdic['haroopad']={'start':'start "" "C:\\Users\\Administrator\\AppData\\Roaming\\Haroo Studio\\Haroopad\\haroopad.exe"','quit':'taskkill /im haroopad.exe'}

# 定义变量end ##########################################################

# 启动返回1 为启动返回0

def CheckStatus(app):

checkCMDSTR=''

if app=='vagrant':

# 判断vagrant

checkCMDSTR='vagrant global-status |findstr /C:"virtualbox running E:/Vmdocker/work/yii"'

elif app=='docker':

checkCMDSTR='boot2docker status|findstr /C:"running"'

# 判断docker是否启动

elif app=='notepad':

checkCMDSTR='tasklist |findstr /C:"notepad++"'

elif app=='haroopad':

checkCMDSTR='tasklist |findstr /C:"haroopad"'

elif app=='wiz':

checkCMDSTR='tasklist |findstr /C:"Wiz.exe"'

else:

checkCMDSTR=''

if checkCMDSTR!='':

fdp=os.popen(checkCMDSTR)

fdp_out=fdp.readline()

fdp_out=fdp_out.replace("\n", "",1)

# print("fdp_out",fdp_out)

if fdp_out!="":

return 1

else:

return 0

else:

return 0

#os.system #统一使用这个

#os.popen 无法启动多命令,

for appname in GAppdic:

if _tARG1=='start':

print(appname)

if CheckStatus(appname) == 1:

print(' is running')

else:

# os.system

# popen 无法启动vagrant

os.system(GAppdic[appname]['start'])

# 暂停一秒

time.sleep(1)

print(' is opened!')

elif _tARG1=='quit':

# popen 无法结束vagrant

if GAppdic[appname]['quit']!='':

if CheckStatus(appname)==1:

os.system(GAppdic[appname]['quit'])

else:

print(appname+' is not running,doesnot need exit')

else:

if CheckStatus(appname)==1:

print('+++++++++ please quit',appname,' by yourself +++++++++ ');

#print(fdp.read())

else:

print('not exist args')

# 暂停

os.system("pause")

#2. 接收一个输入

# raw_input('Press any key and Enter to continue ~!')

```

python工作方法_用python开始一天工作相关推荐

  1. 第一章 第一节:Python基础_认识Python

    Python基础入门(全套保姆级教程) 第一章 第一节:Python基础_认识Python 1. 什么是编程 通俗易懂,编程就是用代码编写程序,编写程序有很多种办法,像c语言,javaPython语言 ...

  2. java python算法_用Python,Java和C ++示例解释的排序算法

    java python算法 什么是排序算法? (What is a Sorting Algorithm?) Sorting algorithms are a set of instructions t ...

  3. excel python插件_利用 Python 插件 xlwings 读写 Excel

    Python 通过 xlwings 读取 Excel 数据 去年底公司让我做设备管理,多次委婉拒绝,最终还是做了.其实我比较喜欢技术.做管理后发现现场没有停机率统计,而原始数据有,每次要自己在Exce ...

  4. 网络安全用python吗_使用Python进行网络安全渗透——密码攻击测试器

    相关文章: 本篇将会涉及: HTTP 基本认证 对HTTP Basic认证进行密码暴力攻击测试 什么是HTTP 基本认证 HTTP基本认证(HTTP Basic Authentication)是HTT ...

  5. 动态照片墙 python 实现_利用python生成照片墙的示例代码

    这篇文章主要介绍了利用python生成照片墙的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 PIL(Python Im ...

  6. python字符串_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  7. python 字符识别_使用python进行光学字符识别入门

    python 字符识别 语言模型设计 (Language Model Designing) Optical Character Recognition is the conversion of 2-D ...

  8. 类的继承python事例_【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸...

    作者:白宁超 2016年10月10日22:36:57 摘要:继一文之后,笔者又将python官方文档认真学习下.官方给出的pythondoc入门资料包含了基本要点.本文是对文档常用核心要点进行梳理,简 ...

  9. 【100天精通python】Day1:python入门_初识python,搭建python环境,运行第一个python小程序

    目录 专栏导读 1 初始python python 概述 python的应用领域 应用python的公司 2 搭建python 开发环境 2.1 安装python(以windows 系统为例)(1)下 ...

最新文章

  1. Paper:2017年的Google机器翻译团队《Transformer:Attention Is All You Need》翻译并解读
  2. MxNet 模型转Tensorflow pb模型
  3. 在Ubuntu服务器上打开第二个控制台会话
  4. Asix下日志包冲突
  5. 【华为云技术分享】解密TaurusDB存储端高并发之线程池
  6. java 类变量 赋值_Java 中类变量,实例变量,局部变量的赋值
  7. 超级计算机 500,191台超算500强排名分布区间:前百强4台,前两百强31台
  8. Linux网络服务_dhcp服务和dhcp中继服务
  9. Extjs Ext.net中的常用属性
  10. 初学者学习数据库的三个方向
  11. SitePoint播客#128:我最不喜欢的10岁
  12. LORA大模型加速微调和训练算法
  13. centos8安装jdk
  14. .9图片设置不拉伸的区域被拉伸的问题
  15. 使用Vue3学习Vue的基础知识
  16. 小马哥---高仿苹果6sp主板型号 W3215 6582刷机拆机主板图
  17. iOS数字金额转化为大写汉字(阿拉巴数字转化为汉字)
  18. 【Python可视化】2021年最新世界大学排名,来看看你的母校上榜没~
  19. 【在web项目jsp页面自动生成二维码功能】
  20. Javascript 16进制转有符号的10进制整数

热门文章

  1. jdk8读取文件_JDK 7和JDK 8中大行读取速度较慢的原因
  2. jooq和jdbc_在jOOQ之上构建的RESTful JDBC HTTP服务器
  3. jdk8 接口抽象类区别_JDK 8时代的抽象类与接口
  4. javafx中的tree_JavaFX中的塔防(3)
  5. 用于SaaS和NoSQL的Jdbi
  6. Java 9:欢迎来到Module World
  7. 什么是JavaServer Faces(JSF)
  8. 针对故障场景的血液,汗液和书写自动集成测试
  9. openshift s2i_对Openshift上的Play Framework 2应用进行故障排除
  10. MySQL作为Kubernetes服务,可从WildFly Pod访问