如何从主函数传递命令行参数来调用用户定义的函数

时间:2019-05-14 08:21:31

标签: python-2.7 function command-line-arguments

我想通过从主函数调用函数来执行函数。举例说明执行Python脚本:python wrapper.py -os Windows

我定义了2个函数,并使用/调用命令行参数从主函数中调用。

import os
import sys
import re
import argparse
import time

script_name = str(sys.argv[0])
parser = argparse.ArgumentParser(prog=script_name, description='wrapper')

parser.add_argument('-os', help='Provide feature')

args = parser.parse_args()

def os(Windows):
    i = "Bill"
    return i

def os(Linux):
    k = "Linus"
    return k


def main():
    print os(sys.argv)

main()

执行:python wrapper.py -os Windows 预期产出:账单 结果:莱纳斯

执行:python wrapper.py -os Linux 预期输出:Linus 结果:莱纳斯

0 个答案:

没有答案