创新实训6月14日
2020-07-14 06:31
79 查看
数据传输方法
实现了原始数据格式化和调用接口传输数据的方法
代码附下
import requests, json import csv def insert_rawdata(filepath,url): data_dict = {"data": []} data_list = [] with open(filepath, 'r', encoding="utf-8-sig") as f: reader = csv.reader(f) fieldnames = next(reader) # 获取数据的第一列,作为后续要转为字典的键名 生成器,next方法获取 # print(fieldnames) csv_reader = csv.DictReader(f,fieldnames=fieldnames) # self._fieldnames = fieldnames # list of keys for the dict 以list的形式存放键名 for row in csv_reader: d = {} for k, v in row.items(): d[k] = v data_dict["data"].append(d) # print(d) raw_data = json.dumps(data_dict) print(raw_data) r = requests.post(url, raw_data) def insert_emotionval(filepath,url): data_dict = {"data": []} data_list = [] with open(filepath, 'r', encoding="utf-8-sig") as f: reader = csv.reader(f) fieldnames = next(reader) # 获取数据的第一列,作为后续要转为字典的键名 生成器,next方法获取 # print(fieldnames) csv_reader = csv.DictReader(f,fieldnames=fieldnames) # self._fieldnames = fieldnames # list of keys for the dict 以list的形式存放键名 for row in csv_reader: d = {} for k, v in row.items(): d[k] = v data_dict["data"].append(d) # print(d) raw_data = json.dumps(data_dict) print(raw_data) r = requests.post(url, raw_data) insert_rawdata(r'C:\Users\Lee\PycharmProjects\inno_train\data_post\rawdata.csv','http://127.0.0.1:5000/insert_rawdata') insert_emotionval(r'C:\Users\Lee\PycharmProjects\inno_train\data_post\midddata.csv','http://127.0.0.1:5000/insert_emotionval')片
相关文章推荐
- 创新实训——接口设计
- 创新实训——发帖和删帖接口的实现
- 创新实训第六周总结
- 基于规则嵌入的论文比对系统——创新实训记录3
- 创新实训博客(35)——在用户注册的时候添加标签偏好的逻辑处理
- 创新实训博客(19)——Android开发中Layout组件动态化
- 创新实训博客(2)——前端开发环境搭建与程序运行
- 创新实训第十章
- (个人)AR电子书系统创新实训第一周(1)
- (个人)AR电子书系统创新实训第二周(1)
- (个人)AR电子书系统创新实训第二周(2)
- 自然语言交流系统 phxnet团队 创新实训 个人博客 (七)
- (项目)AR电子书系统创新实训第三周(2)
- (个人)AR电子书创新系统实训第五周(1)
- (个人)AR电子书创新系统实训第六周(1)
- 创新实训——远程Tomcat debug
- 创新实训——用户信息接口的实现
- 创新实训博客(34)——用户画像部分前端展示
- 创新实训博客(18)——Vue中标签页组件动态化
- 创新实训博客(1)——小组分工合作