关于python中数据存储大总结,涵盖文件系统和数据库存储两种方法

栏目: Python · 发布时间: 7年前

内容简介:存储数据是python必不可免的话题,数据的存储类型也多种多样,文件系统存储(.txt、.csv、.json、多媒体存储)、关系型数据库存储(MySQL等)、非关系型数据库存储(MongoDB)。今天笔者将这些数据存储的各种方法总结在一起,可以让读者一次性把存储数据这方面的知识掌握。下面开始讲解数据存储的相关方法:

存储数据是 python 必不可免的话题,数据的存储类型也多种多样,文件系统存储(.txt、.csv、.json、多媒体存储)、关系型数据库存储(MySQL等)、非关系型数据库存储(MongoDB)。今天笔者将这些数据存储的各种方法总结在一起,可以让读者一次性把存储数据这方面的知识掌握。

关于python中数据存储大总结,涵盖文件系统和数据库存储两种方法

下面开始讲解数据存储的相关方法:

1.存储数据到 json 文件中

(1)json.dumps() 和 json.dump()的使用

注意:dumps() 和 dump() 的作用是将含有键值对的 字典类型 转换成含有键值对的 字符串类型。

实例代码如下:

注意:with open('dump.json','w') as f:的路径可以自己自定义,笔者直接存储在pycharm软件中。

关于python中数据存储大总结,涵盖文件系统和数据库存储两种方法

运行结果如下:

关于python中数据存储大总结,涵盖文件系统和数据库存储两种方法

存储到dump.json文件截图:

关于python中数据存储大总结,涵盖文件系统和数据库存储两种方法

(2)loads()与load()的用法:

dumps() 和 dump() 还可以将字符串等类型转换成 json对象的字符串类型。

如果直接将load_data代入json_loads = json.loads()中,即json_loads = json.loads(load_data)会报错。为什么呢?

虽然load_data是字符串,但不是 json对象的str类型

实例代码如下:

关于python中数据存储大总结,涵盖文件系统和数据库存储两种方法

运行结果如下:

关于python中数据存储大总结,涵盖文件系统和数据库存储两种方法

2.存储数据到csv文件中

(1)第一种数据源模式:

实例代码:

关于python中数据存储大总结,涵盖文件系统和数据库存储两种方法

存储数据到writes1.csv文件的截图如下:

关于python中数据存储大总结,涵盖文件系统和数据库存储两种方法

第二种数据源模式:

实例代码:

关于python中数据存储大总结,涵盖文件系统和数据库存储两种方法

存储数据到writes2.csv文件的截图如下:

关于python中数据存储大总结,涵盖文件系统和数据库存储两种方法

3.多媒体图片存储(视频链接也是一样):

实例代码:

关于python中数据存储大总结,涵盖文件系统和数据库存储两种方法

关于python中数据存储大总结,涵盖文件系统和数据库存储两种方法

运行结果截图(显示下载进度):

关于python中数据存储大总结,涵盖文件系统和数据库存储两种方法

存储到指定路径D:/1.pycharm_Multi-Media/img/目录下的图片截图如下:

关于python中数据存储大总结,涵盖文件系统和数据库存储两种方法

4.存储数据到 MySQL 数据库中

请看我的python操作MySQL的文章,这里不再解释了。文章链接是:

python操作MySQL数据库储存数据,涵盖插入删除查询修改全过程


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Java与模式

Java与模式

阎宏 编著 / 电子工业出版社 / 2002-10 / 88.00元

《Java与模式》是一本讲解设计原则以及最为常见的设计模式的实用教材,目的是为了工作繁忙的Java系统设计师提供一个快速而准确的设计原则和设计模式的辅导。全书分为55章,第一个章节讲解一个编编程模式,说明此模式的用意、结构,以及这一模式适合于什么样的情况等。每一个章节都附有多个例子和练习题,研习这些例子、完成这些练习题可以帮助读者更好地理解所讲的内容。大多数的章节都是相对独立的,读者可以从任何一章......一起来看看 《Java与模式》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

URL 编码/解码
URL 编码/解码

URL 编码/解码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试