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

python(39):argparse的用法,从外部传入指定参数

指定参数:

python(39):argparse的用法,从外部传入指定参数

 

相关文章:

  • 2022-12-23
  • 2021-05-22
  • 2022-01-12
  • 2022-12-23
  • 2022-01-31
  • 2022-12-23
  • 2021-05-30
  • 2022-12-23
猜你喜欢
  • 2021-09-13
  • 2022-12-23
  • 2022-12-23
  • 2021-11-07
  • 2021-11-08
  • 2022-12-23
  • 2021-07-17
相关资源
相似解决方案