西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > 开发教程 > python教程 >

python中argparse模块的使用

时间:2016-06-02 16:36来源:未知 作者:好模板 点击:
有两个文件一个是 文件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_outp

有两个文件一个是

文件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

(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(1)
100%
------分隔线----------------------------
栏目列表
热点内容