zoukankan      html  css  js  c++  java
  • python读取命令行参数的方法

    1、sys模块

    需要模块:sys
    参数个数:len(sys.argv)
    脚本名:    sys.argv[0]
    参数1:     sys.argv[1]
    参数2:     sys.argv[2]

    test.py

    import sys
    
    print 'scripy name is',sys.argv[0]
    tmp = len(sys.argv)
    
    for each in range(1,tmp):
        print 'arv',each,sys.argv[each]
    

    运行时输入:python test.py hester realsil

    运行结果:

    scripy name is test.py
    arv 1 hester
    arv 2 realsil
    

    2、getopt模块  

    python中使用命令行选项,处理一个文件,并将处理后的结果输出到另一个文件中。

    要求该脚本满足以下条件:

    1. 通过-i -o选项来区别参数是输入文件还是输出文件

    python convert.py -i inputfile -o outputfile
    

    2.当不知道convert.py需要哪些参数时,用-h打印出帮助信息

    python convert.py -h
    

    先说一下getopt函数原形:

    getopt.getopt(args, options[, long_options])

    convert.py

      

      

      

  • 相关阅读:
    Android_方向传感器
    Android 网络图片查看器与网页源码查看器
    SQLite数据库_实现简单的增删改查
    Android 解析JSON
    多线程
    并发编程
    幂等性
    Django缓存机制
    计算机基础
    RESTful规范
  • 原文地址:https://www.cnblogs.com/hester/p/5447063.html
Copyright © 2011-2022 走看看