zoukankan      html  css  js  c++  java
  • python(39):argparse的用法,从外部传入指定参数

    python 传参

    直接上例子:

    # /usr/bin/env python
    # coding=utf8
    import os
    import argparse
    import logging
    import sys
    FORMAT = '[%(asctime)s, %(levelname)-7s]: %(message)s'
    logging.basicConfig(format=FORMAT)
    logger = logging.getLogger('spider')
    logger.setLevel(logging.INFO)
    
    def parse_args():
        parser = argparse.ArgumentParser()
        parser.add_argument("-wp", "--work-path", default="", help="work path")
        parser.add_argument("-fn", "--file-name", default="name", help="file name")
        parser.add_argument("-ty", "--task-type", required=True, help="file_type:zh_en or en_zh")
        args = parser.parse_args()
        return args
    
    if __name__=="__main__":
        args = parse_args()
        logger.info("Start split it ...")
        work_path = args.work_path
        file_name = args.file_name
        type = args.task_type
        print work_path
        print file_name
        print type

    获取帮助:python name.py -h

    指定参数:

  • 相关阅读:
    MLE
    AHOI/HNOI2018道路
    AHOI/HNOI2018排列
    推式子
    AHOI/HNOI2018游戏
    ! BJOI2018治疗之雨
    BJOI2018链上二次求和
    BJOI2018双人猜数游戏
    ! BJOI2018染色
    BJOI2018二进制
  • 原文地址:https://www.cnblogs.com/lovychen/p/6704154.html
Copyright © 2011-2022 走看看