python中argparse模組的使用

2022-04-29 01:39:10 字數 1109 閱讀 9049

有兩個檔案乙個是

檔案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...