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

  • 相关阅读:
    day24<多线程>
    day23<File类递归练习>
    day22<IO流+>
    day21<IO流+&FIle递归>
    day20<IO流>
    day19<异常&File类>
    day18<集合框架+>
    day17<集合框架+>
    R语言中的标准输入,输出, 错误流
    Perl Spreadsheet::WriteExcel 模块自动生成excel 文件
  • 原文地址:https://www.cnblogs.com/gide/p/5549186.html
Copyright © 2011-2022 走看看