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

存储 存储软件
存储数据是python必不可免的话题,数据的存储类型也多种多样,文件系统存储(.txt、.csv、.json、多媒体存储)、关系型数据库存储(MySQL等)、非关系型数据库存储(MongoDB)。

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

[[248174]]

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

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

责任编辑:武晓燕 来源: 今日头条
相关推荐

2017-09-03 15:41:31

数据库存储分布式

2018-05-14 10:56:36

MySQL数据库存储

2022-09-16 11:33:24

数据库关系

2011-02-25 17:47:44

数据库存储编写

2009-07-27 14:41:33

ASP.NET调用存储

2011-05-24 09:18:59

C++连接mysql数据库

2009-04-20 14:29:41

Oracle连接创建连接

2020-05-10 16:36:08

存储数据库内存

2011-04-25 09:53:31

C++mysql

2009-08-25 11:35:27

C#连接数据库

2011-03-01 11:21:11

MySQL数据库存储引擎

2023-01-18 08:25:23

数据库存储类型

2011-03-02 12:57:08

MySQL存储引擎分支现状

2011-03-10 14:03:00

Access数据库Excel

2010-03-17 10:18:05

Linux系统

2010-03-17 10:48:43

Linux系统

2010-03-17 10:35:32

Linux系统

2010-03-17 10:42:18

Linux系统

2010-09-02 10:36:51

SQL删除

2010-10-14 13:18:55

MySQL存储过程
点赞
收藏

51CTO技术栈公众号