【Python】数据读取json工具包安装及介绍

  • json,全名JavaScript Object Notation,是一种轻量级的数据交换格式。Json最广泛的应用是作为web服务器和客户端的通讯的数据格式,现在也常用于http请求中。

  • requests包中函数:

import requests

u = 'http://echarts.baidu.com/data/asset/data/confidence-band.json'
r = requests.get(url=u)
print(r.text)
print(type(r.text))
print('\n')
print(r.json())
print(type(r.json()))
  • js文件本身是一个链接
  • r.text显示的时候,是一个str
  • r.json()显示的是一个list,元素为字典
json主要功能(json包)
  • encoding:把一个Python对象编码转换成Json字符串
  • decoding:把Json格式字符串编码转换成Python对。
  • 实现函数:json.loads()json.dumps()
import requests
import json

u = 'http://echarts.baidu.com/data/asset/data/confidence-band.json'
r = requests.get(url=u)

data = json.loads(r.text)
print(type(data))

js = json.dumps(data)
print(js)
print(type(js)) #<class 'str'>
保存js数据
  • 保存json文件到txt/csv
  • 检查json中的数据是数字还是字符
import requests

u = 'http://echarts.baidu.com/data/asset/data/confidence-band.json'
r = requests.get(url=u)     

data = r.json()
f = open('C:\\Users\\Administrator\\Desktop\\lianxi\\json.csv','w',encoding = 'utf8')
f.seek(0)

f.writelines(['u,l,value,date\n'])
for i in data:
    lst = [str(i['u']),',',str(i['l']),',',str(i['value']),',',str(i['date']),'\n']
    f.writelines(lst)
    
f.close()
print('finished!')
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 6,027评论 2 16
  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 4,366评论 4 16
  • 基于《Python语言程序设计基础(第2版)》 第一部分 初识Python语言 第1章 程序设计基本方法 1.1 ...
    柄志阅读 27,779评论 4 44
  • 惊蛰时节,大地回春,天地俱生,万物以荣。每一年的这个时候,气温回升的都很快,渐有春雷萌动声声,细雨纷纷。雨水滋润着...
    古城苍狼阅读 628评论 3 15
  • “你所剩的时间不多,但同时你又被永恒所包围着。对你的理性而言,这是一种矛盾。”但对本性而言,这是一种力量。“尝试去...
    af2e3e56a48d阅读 107评论 0 1

友情链接更多精彩内容