打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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

[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()  








本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
关于python的sys模块的脚本示例
Python 命令行参数 | 菜鸟教程
python sys模块的常见用法汇总
《面向ArcGIS的Python脚本编程》读后 | kikita & Maps
Python命令行解析:sys.argv[]函数的简介、案例应用之详细攻略
python -m 参数释义 模块
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服