分享

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

 sofes 2017-08-14

[python] view plain copy
  1. <span style="font-weight: bold; ">python获取脚本传递参数:</span>  

[python] view plain copy
  1. import sys  
  2.   
  3. print sys.argv[0] ##脚本名  
  4. print sys.argv[1] ## 第一个参数  
[python] view plain copy
  1. print sys.argv  ###参数数组  
[python] view plain copy
  1. print len(sys.argv)  ##参数个数  

python 检查文件是否存在:

[python] view plain copy
  1. import os  
  2. as_uniq_info="/home/mtr_dir/auto_mtr/mtr_data/2012-09-26/tw/as_uniq_info"  
  3. if(os.path.isfile(as_uniq_info)):  
  4.         print as_uniq_info + "exist!!!"  
  5. else:  
  6.         print "File not exist!!!!"  

os.path.exists(as_uniq_info)


Python退出脚本:

[python] view plain copy
  1. import sys  
  2. sys.exit(0) ##正常退出  
  3. sys.exit(1)##非正常退出  

python检查变量是否在在:

[python] view plain copy
  1. def fn():  
  2.     try:  
  3.         a=0  
  4.         b = open("1.py")  
  5.         raise "11"  #这个异常不是必然发生,我这里只是假设  
  6.         c = open("2.py")  
  7.     except:  
  8.         d= locals()  
  9.         if 'b' in d:  
  10.             b.close()  
  11.         if 'c' in d:  
  12.             c.close()  
  13. if __name__ == "__main__":  
  14.     fn()  
或:


[python] view plain copy
  1. 第一种方法:  
  2. 'var'   in   locals().keys()  
  3. 第二种方法:  
  4. try:   
  5.     print   var  
  6. except   NameError:   
  7.     print   'var   not   defined'  
  8. 第三种方法:  
  9. 'var'   in   dir()  








    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多