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

      

      

      

  • 相关阅读:
    上传文件(一)
    momentjs
    asp.net中session的原理及应用
    聊天程序(基于Socket、Thread)
    接口与抽象类
    asp.net 发送邮件
    Web.Config文件详解
    Apache Sqoop
    HBase 数据模型(Data Model)
    HBase框架学习之路
  • 原文地址:https://www.cnblogs.com/hester/p/5447063.html
Copyright © 2011-2022 走看看