csvToApi.py

import md5

import time

import csv

import requests

import json


URL='http://'

DATAMODEL="test"

CSVFILE="test.csv"

PrimaryKey='id'

'''csvfile

id,name,home,app,swid

10101,Ayh,A,oracle,sw12323101

10102,Byh,B,mysql,sw12323102

'''

pTOKEN="designInSite"


bid_info = csv.DictReader(open(csvfile,'r'))

dict_data = []

for lines in bid_info:

        if bid_info.line_num == 1:

            continue

        else:

            dict_data.append(lines)

row_num = len(dict_data)

# print('this is all the data---' + str(dict))


i = 0

while(i < row_num):

    # print('this is'+str(i)+'row----'+ str(dict_data[i]))

    pjson=json.dumps((dict_data[i]))

    pid=str((dict_data[i][PrimaryKey]))

    pdata='{"auth":{'+pTOKEN+'},"item":{"DATAMODEL":"'+DATAMODEL+'","PrimaryKey":{"'+PrimaryKey+'":"'+pid+'"},"DataMap":'+pjson+'}}'

    # print (pdata)

    requests.post(URL+'/api/url', headers={"Content-Type": "application/json"}, data=pdata)

    i += 1

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容