关于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数据库储存数据,涵盖插入删除查询修改全过程


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

查看所有标签

猜你喜欢:

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

Practical Vim, Second Edition

Practical Vim, Second Edition

Drew Neil / The Pragmatic Bookshelf / 2015-10-31 / USD 29.00

Vim is a fast and efficient text editor that will make you a faster and more efficient developer. It’s available on almost every OS, and if you master the techniques in this book, you’ll never need an......一起来看看 《Practical Vim, Second Edition》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

随机密码生成器
随机密码生成器

多种字符组合密码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具