有兩個檔案乙個是
檔案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
Python中的argparse用法
2 正文 3 結語 1 argparse基本用法,2 argparse簡要用法總結,最近在看python 的時候看到了別人使用 import argparseimport argparse defmain parser argparse.argumentparser demo of argparse...
Python 中argparse模組的使用
閱讀原文 python解析命令列讀取引數有兩種方式 sys.argv和argparse 如果指令碼很簡單或臨時使用,沒有多個複雜的引數選項,可以直接利用sys.argv將指令碼後的引數依次讀取 讀進來的預設是字串格式 import sys print 輸入的引數為 s sys.argv 1 命令列執...
Python 中argparse模組的使用
python解析命令列讀取引數有兩種方式 sys.ar 和argparse 如果指令碼很簡單或臨時使用,沒有多個複雜的引數選項,可以直接利用sys.ar 將指令碼後的引數依次讀取 讀進來的預設是字串格式 import sys print 輸入的引數為 s sys.ar 1 命令列執行效果 pytho...