zoukankan      html  css  js  c++  java
  • python中argparse模块的使用

    有两个文件一个是

    文件1:sync_shop_source_bimer.sh

    文件2:sync_shop_source_bimer.py

    在sync_shop_source_bimer.sh 中调用sync_shop_source_bimer.py

    文件1中产生的文件要传递给文件2

    文件1中的内容

    shop_flow_output="/tmp/shop_flow_source"

    shop_gmv_output="/tmp/shop_gmv_source"

    yesday=`date -d"-1day" +"%Y-%m-%d"`

    /usr/local/bin/python sync_shop_source_bimer.py  --date $yesday --flow_file $shop_flow_output --deal_file $shop_gmv_output

    文件2中接收文件

    import datetime

    import argparse

    def get_args():
      parser = argparse.ArgumentParser()
      parser.add_argument('-d', '--date', help='date to stat, format: 2015-03-01', default = datetime.datetime.now().strftime("%Y-%m-%d"))
      parser.add_argument('-f', '--flow_file', help='flow文件')
      parser.add_argument('-g', '--deal_file', help='gmv文件')

      args = parser.parse_args()
      return args

    def main():

      args = get_args()

         #打印接收参数

      print dt = datetime.datetime.strptime(args.date, "%Y-%m-%d")

      print flow_shop = args.flow_file

          print gmv_shop = args.deal_file

  • 相关阅读:
    $().each和$("input[name='XXX']")
    常规JS操作
    日期大小比较JS方法
    集合迭代
    技术点1
    GItHub pages 的使用方法
    node.js是做什么的?
    jQuery基础:下(事件及动画效果)
    jQuery基础:上(样式及DOM操作)
    页码demo制作
  • 原文地址:https://www.cnblogs.com/gide/p/5549186.html
Copyright © 2011-2022 走看看