python脚本,方便工作,ubuntu下很方便

相比于windows的图形方式,ubuntu的命令行显得简单很多,但是每次需要打开命令行去寻找路径,打开应用程序还是不方便。

以下使用python写了一个小脚本,方便启动常用的工具,初学python,还请多指教,hehe。

#coding=utf-8
#!/usr/bin/python
# start.py

import sys
import os

commandDict = {
    "idea" : "/home/cwz/tools/idea-IU-129.1525/bin/idea.sh",
    "eclipse":"/home/cwz/tools/eclipse/eclipse",
    "genymotion":"/home/cwz/VirtualBox\ VMs/genymotion/genymotion/genymotion"
}

# 判断用户是否输入了参数
if len(sys.argv) <= 1 :
    print ‘请输入要打开的程序简称‘
    print ‘python start.py -help for help‘
    exit()

# 判断用户输入-help时,输出所有可执行的命令
if sys.argv[1].startswith(‘-‘):
    option = sys.argv[1][1:]
    if option == ‘help‘ :
        print ‘------------------command dict start-----------------------‘
        for command in commandDict:
            print command,‘:‘,commandDict.get(command)
        print ‘------------------command dict end-------------------------‘

# 打开应用程序
if commandDict.has_key(sys.argv[1]):
    os.system(commandDict.get(sys.argv[1]))

python脚本,方便工作,ubuntu下很方便

时间: 2024-10-07 00:43:49

python脚本,方便工作,ubuntu下很方便的相关文章

Ubuntu下很给力的下载工具

Windows下的下载工具--迅雷,之所下面载速度快,乃是它能搜索资源.为己所用,而不是只从原始地址这单一资源处下载. Ubuntu下也有类似的工具,那就是aira2. aira2是一个命令行下载工具,能够配合其它图形界面的下载软件使用.我用的是uget+aria2.uget本身是一个小巧有用的多线程下载工具,加上aria2作为插件,下载速度有明显提高. 一.安装. uget和aria2都能够在"软件中心"中安装,可是版本号太老啦,无法发挥作用,所以不妨在终端中加入ppa进行安装: 1

实际应用脚本备份1——Ubuntu下应用升级脚本与执行方法

程序自动更新脚本,命名为makefile: build:run run: killall java rm -r /opt/apache-tomcat-7.0.63/webapps/‘应用目录名’/ cp -r /home/ranxf/’应用目录名(new版本)‘/ /opt/apache-tomcat-7.0.63/webapps/ chmod -R 777 ‘应用目录名’/ cd /opt/apache-tomcat-7.0.63/webapps/……/WEB-INF/classes/reso

ubuntu 下python环境的切换使用

如何在Anaconda的python和系统自带的python之间切换 一般ubuntu下有三种python环境,1. 系统自带python2,3;在/usr/bin路径下:2. anaconda下安装的python;3. anaconda下创建的env环境 [email protected]:~/caffe-ssd$ whereis python python: /usr/bin/python3.6m /usr/bin/python2.7-config /usr/bin/python2.7 /u

烂泥:ubuntu下vsftpd虚拟用户配置

本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我微信ilanniweb. 以前搭建vsftpd都是在centos下,本以为在ubuntu按照以前的步骤搭建即可.可是实际情况告诉我是,我太想当然了.经过一番的折腾终于把ubuntu下vsftpd虚拟用户的配置搞定了,下面就把我的配置步骤贴出来供得为参考. 一.业务要求 现在要求创建一个FTP账号ailanni,该账号只能登录到/www目录下,不能切换到上级目录.同时处于安全考虑还要求该账号上传的文件权限为644

一句话爆破速度提升一千倍python脚本

这个脚本是接地提供的思路,一句话爆破速度提升一千倍,看了他的帖子然而没有看到工具,思路很牛逼,我提供一个Python脚本 本地测试了下,十万密码只需要3秒,速度还是可以的 # coding:utf-8 # __author__ : learn import threading,Queue,requests class Add_password: def __init__(self,dictname,queue): self.dictname = dictname self.queue = que

Zabbix3.0.2使用外部python脚本实现邮件报警

1,找到默认存放脚本的路径(我是在默认路径下面放着,如果想换别的路径,修改zabbix_server.conf配置文件) /usr/local/zabbix-server/share/zabbix/alertscripts 脚本存放路径 2,在目录新建一个mail.py的文件,脚本参考: cd /usr/local/zabbix-server/share/zabbix/alertscripts vim mail.py #!/usr/bin/python #coding:utf-8 #author

使用Runtime.getRuntime().exec()在java中调用python脚本

举例有一个Python脚本叫test.py,现在想要在Java里调用这个脚本.假定这个test.py里面使用了拓展的包,使得pythoninterpreter之类内嵌的编译器无法使用,那么只能采用java调用控制台进程,即 Runtime.getRuntime().exec(),来运行这个python脚本. 在windows下运行这个程序,假如是参考了一些百度来的被转载了无数遍的文章,很有可能运行结果是根本没有执行这个脚本.经过测试,在java中执行如下代码可以成功运行test.py文件: --

python脚本文件删除

昨天有需求需要用python脚本删除一个目录下的文件.遇到了点麻烦. 使用的是shutil.rmtree(dir)函数,这个函数可以删除有内容的目录,而shutil.rmdir(dir)只能删除空目录. 1.一删除就报错,最后怀疑是账户权限问题,更改了账户的权限以后,可以删除部分文件了,但还是有文件不可以删除 2.在网上查到可能是因为文件属性的问题,果真删不掉的文件都是只读的.如果想删除这些文件需要先修改其属性. shutil模块是没有类似函数的,于是自己仿照shutil.rmtree函数写了一

hivepython 同时读入python 且python脚本中处理外部文件txt

找出表test_gid2中每个gid的安装列表中含有文件pkgs中的pkg名字的数据行. pkgs文件要与python脚本放在一个路径下. 用 transform 的传入数据的时候,不管原文件分隔符是什么样的,在python里面处理都是用"\t"来处理. test_gid2表包含的字段为:gid,phone_model,usertags,installed_applist tes4.py脚本内容: import codecs import os import re import sys