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

1. json文件存储数据

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

2. csv文件

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

import pandas 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数据库,优点是方便、速度快,但是取出的数据是二进制数据,一般需要转为字符串再操作,以下是具体实例:

import redis
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数据库,优点是不在乎数据结构,需要注意的是取出来的时候需要写个脚本整理一下,以下是具体实例:

import pymongo
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 in stu.find()]
count = stu.count()

最新文章

  1. R语言——绘制半圆形图
  2. Saas
  3. 转换Excel表格到MarkDown:exceltk
  4. 【VerySky原创】如何查找SNRO编号范围的使用情况;
  5. 在gradle 中使用ant 执行 “命令行”(CMD)不出日志解决方案
  6. ORACLE 表函数实现
  7. codeforces #313 div1 D
  8. Cassandra1.2文档学习(8)—— 数据管理
  9. Keil 代码折叠功能的使用
  10. qt qml中PropertyAnimation的几种使用方法
  11. 阿里java开发手册中命名规约解读之DO/BO/DTO/VO/AO
  12. VS2010中使用Jquery调用Wcf服务读取数据库记录
  13. CentOS7中OpenVPN的配置
  14. 入门html第一次copy小米首页布局
  15. 解决导出CSV后在EXCEL打开纯数字前面0丢失问题
  16. oracle修改密码为永久不过期
  17. Confluence 6 创建一个空间
  18. Java Base64 编码解码方案总结
  19. JQuery输入框获取/失去焦点行为
  20. XSS报警机制(前端防火墙:第二篇)

热门文章

  1. 高可用架构的实现--dubbo+zookeeper+maven+tomcat
  2. Java描述设计模式(17):调停者模式
  3. Python实现王者荣耀小助手(一)
  4. IPv6笔记-地址结构与分类
  5. 使用ASP.NET Core 3.x 构建 RESTful API - 3.1 资源命名
  6. 微擎 manifest.xml
  7. GCD 面试题
  8. API网关在API安全性中的作用
  9. 磁盘配额管理disk quotas
  10. 虚拟机和容器docker