python 获取脚本传递参数 及参数个数 检查文件 变量 是否存在 退出脚本

来源:互联网 发布:centos 查看时区 编辑:程序博客网 时间:2024/05/28 17:08

python获取脚本传递参数:

import sysprint sys.argv[0] ##脚本名print sys.argv[1] ## 第一个参数
print sys.argv  ###参数数组
print len(sys.argv)  ##参数个数

python 检查文件是否存在:

import osas_uniq_info="/home/mtr_dir/auto_mtr/mtr_data/2012-09-26/tw/as_uniq_info"if(os.path.isfile(as_uniq_info)):        print as_uniq_info + "exist!!!"else:        print "File not exist!!!!"

os.path.exists(as_uniq_info)


python退出脚本:

import syssys.exit(0) ##正常退出sys.exit(1)##非正常退出

python检查变量是否在在:

    def fn():        try:            a=0            b = open("1.py")            raise "11"  #这个异常不是必然发生,我这里只是假设            c = open("2.py")        except:            d= locals()            if 'b' in d:                b.close()            if 'c' in d:                c.close()    if __name__ == "__main__":        fn()
或:


第一种方法:'var'   in   locals().keys()第二种方法:try:     print   varexcept   NameError:     print   'var   not   defined'第三种方法:'var'   in   dir()