使用方法:

python.exe .\test.py "file=D:\img\mark_1080.png" "matchWordList=RUN" "url=http://192.168.0.37:8081/templateMatch"

test.py 

import requests
import sys

if __name__ == "__main__":

    print('参数个数为:', len(sys.argv), '个参数。')
    print('参数列表:', sys.argv)
    tempList=list(sys.argv)[1:]
    print('获取参数列表',tempList)
    postDic={}
    filePath=""
    urlPath=""
    for item in tempList:
        strList=item.split('=')
        if len(strList) !=2:
            print('参数没有=')
            continue
        if strList[0]=='file':
            filePath=strList[1]
            continue
        if strList[0]=='url':
            urlPath=strList[1]
            continue
        postDic.update({strList[0]:strList[1]})
    print('文件路径',filePath)
    print('参数列表',postDic)

    if urlPath!="":
        url = urlPath  # 上传文件接口
    else:
        print('error!请填写api路径,如url=xxx...')
    if filePath!="":
        files = {
            'file': ('test.png',  # 文件名称
            open(filePath, 'rb'),  # 文件路径
            'image/png',  # 文件类型
            {'Expires': '0'}  # 其他参数,非必传
                      )
        }  # => 打开上传文件并且加入文件相关参数
        # data传入请求参数dict,files传入待上传文件参数dict
        r = requests.post(url, data=postDic, files=files)
    else:
        print('如果有文件上传,使用格式 file=xxxxxxx.png')
        r = requests.post(url, data=postDic)
    print(r.json())