在Python开发中,数据存储、读取是必不可少的环节,而且可以采用的存储方式也很多,常用的方法有json文件、csv文件、MySQL数据库、Redis数据库以及Mongdb数据库等。

1. json文件存储数据

json是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据,可以轻松解决py2和py3的编码问题,内容结构类似于python中的字典和列表,层次结构简洁而清晰,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

2. csv文件

Python可以将数据存储为CSV文件格式,我们可以用excel打开CSV文档,进行数据的浏览,十分方便,以下是将数据存储到test.csv文件的相关实例:

importpandas as pd

list=[[1,2,3],[4,5,6],[7,8,9]]

name=["id’,’uid’,’time’]

test=pd.DataFrame(columns=name,date=list)

test.to_csv("E:/test.csv’)

3. MySQL数据库

MySQL数据库存储方式是使用Python数据存储最常用的存储方式,Python标准数据库接口为Python DB-API,Python DB-API为开发人员提供了数据库应用程序接口,MySQLdb 是用于Python链接Mysql数据库的接口。MySQL数据库存储过程是引入API模块、获取与数据库的连接、执行SQL语句和存储过程,最后关闭数据库连接。

4. Redis数据库

使用Python数据存储为Redis数据库,优点是方便、速度快,但是取出的数据是二进制数据,一般需要转为字符串再操作,以下是具体实例:

importredis

client= redis.Redis(host='lcoalhost', port=8080)

client.set('nums', [6,7,8,5,4])

result= client.get('name')

pipe=client.pipeline()

pipe.set('name', 'oldboy')

pipe.execute()

5. Mongdb数据库

使用Python数据存储为Mongdb数据库,优点是不在乎数据结构,需要注意的是取出来的时候需要写个脚本整理一下,以下是具体实例:

importpymongo

client= pymongo.MongoClient('localhost', 8080)

test1_db=client.test1

sheet_stu=db.stu

info= {name:'oldboy',age:30}

info_id=stu.insert_one(info).inserted_id

cur_list= [cur for cur instu.find()]

count= stu.count()

python数据数据存储-Python存储数据的方式相关推荐

  1. 在python中使用json格式存储数据

    在python中使用json格式存储数据 代码如下: import jsonlist1 = [{'A': [1, 2, 3, 4, 5, 6], 'B': [3, 4, 5, 6, 7]},{'C': ...

  2. Python之pandas数据加载、存储

    Python之pandas数据加载.存储 0. 输入与输出大致可分为三类: 0.1 读取文本文件和其他更好效的磁盘存储格式 2.2 使用数据库中的数据 0.3 利用Web API操作网络资源 1. 读 ...

  3. 以下用于数据存储领域的python第三方库是-Python数据存储及表示

    [http://naotu.baidu.com/file/15cbc506e3da5e640a40659058d5be24?token=873f2ab3461d8f9a](http://naotu.b ...

  4. 以下用于数据存储领域的python第三方库是-Python 二级选择题

    88.下面代码的输出结果是 ( A ) print(round(0.1 + 0.2,1) == 0.3) A: True B: 0 C: 1 D: False 解释: round 是一个四舍五入的函数 ...

  5. python从大到小排序_python作业:用嵌套的列表存储学生成绩数据,并编程完成如下操作...

    用嵌套的列表存储学生成绩数据,并编程完成如下操作:  学号   姓名   英语 数学 计算机 1903001 李孟亚 78    89    90 1903002 张钟英 51    89    56 ...

  6. 《利用Python进行数据分析·第2版》第6章 数据加载、存储与文件格式

    第1章 准备工作 第2章 Python语法基础,IPython和Jupyter 第3章 Python的数据结构.函数和文件 第4章 NumPy基础:数组和矢量计算 第5章 pandas入门 第6章 数 ...

  7. 利用Python进行数据分析--数据加载、存储与文件格式

    转载自:http://blog.csdn.net/ssw_1990/article/details/23911901 1.手工处理分隔符格式 大部分存储在磁盘上的表格型数据都能用pandas.read ...

  8. Python电影爬虫,用Excel存储并进行数据可视化分析

    目录 一.爬取网页数据 1.分析网页 (1)网页数据类型 (2)不同类型电影排行榜 url 的区别 电影分类对应关系表 2.编写爬虫 (1)先寻找网页的 url (2)编写请求中使用的相应数据 (3) ...

  9. 数据加载、存储与文件格式(python)

    文章目录 6.1 读写文本格式的数据 逐块读取文本文件 将数据写出到文本格式 JSON 数据 访问数据是使用本书所介绍的这些工具的第一步.我会着重介绍 pandas 的数据输入与输出,虽然别的库中也有 ...

  10. 利用Python进行数据分析(四):数据加载、存储与文件格式

    标题利用Python进行数据分析(四):数据加载.存储与文件格式 学习笔记来源于:简书https://www.jianshu.com/p/047d8c1c7e14 输入输出通常可以划分为几个大类:读取 ...

最新文章

  1. framebuffer
  2. iOS AVAudioSession 配置(录音完声音变小问题)
  3. python中,如何将多行进行输出,同时将行尾的换行符去掉
  4. 【渝粤教育】广东开放大学 网页设计与制作 形成性考核 (25)
  5. juc线程池原理(六):jdk线程池中的设计模式
  6. layui添加复选框_layui复选框使用介绍
  7. 为什么联通走归属地ip_为什么企业争先恐后地进行品牌虚拟IP打造?
  8. SpringBoot RESTful 应用中的异常处理小结
  9. PSP播放AVI/PMP高清电影及视频转换指南
  10. 可分离变量的微分方程
  11. Android——给button添加图片
  12. 华为云计算IE面试笔记-桌面云中的用户组、虚拟机模板、模板虚拟机、虚拟机组和桌面组的关系及区别。发放完整复制和链接克隆虚拟机时,步骤有什么区别,要怎么选择桌面组?
  13. java 验证码突然不显示
  14. 一篇文章带你了解新能源汽车整车控制器VCU 硬件在环(HiL)仿真测试方案
  15. 组装计算机的游戏,如何组装游戏电脑
  16. [Codeforces947D]Riverside Curio(思维)
  17. 記録一次JDK 11下運行JavaFX(IntelliJ IDEA的Maven項目下)
  18. 关于棋牌游戏服务器的一些意见
  19. 浅谈PLC电力线载波技术
  20. python架构师是做什么的_架构师成长之路(1)--什么是架构师

热门文章

  1. 办公室职位职衔职务英语词汇(zt)
  2. nbiot mqtt调试-onenet注册BC20
  3. 6243. 到达首都的最少油耗
  4. 记录收支明细,如何将先前给明细标记好的颜色去除掉
  5. 人机交互验证——极验的介绍和使用
  6. Ogre内部渲染流程分析系列
  7. 支付宝页面第三方登录开发
  8. 免费使用chatgpt一分钟教你
  9. Android-Skillful-Craftsman(Android能工巧匠)
  10. 实验6 单个交换机虚拟局域网