存储数据是 python 必不可免的话题, 数据的存储类型也多种多样, 文件系统存储 (.txt,.CSV,.JSON, 多媒体存储), 关系型数据库存储 (MySQL 等), 非关系型数据库存储 (MongoDB). 今天笔者将这些数据存储的各种方法总结在一起, 可以让读者一次性把存储数据这方面的知识掌握.
下面开始讲解数据存储的相关方法:
1. 存储数据到 JSON 文件中
(1)JSON.dumps() 和 JSON.dump() 的使用
注意: dumps() 和 dump() 的作用是将含有键值对的字典类型转换成含有键值对的字符串类型.
实例代码如下:
注意: with open('dump.json','w') as f: 的路径可以自己自定义, 笔者直接存储在 pycharm 软件中.
运行结果如下:
存储到 dump.JSON 文件截图:
(2)loads() 与 load() 的用法:
dumps() 和 dump() 还可以将字符串等类型转换成 JSON 对象的字符串类型.
如果直接将 load_data 代入 json_loads = JSON.loads() 中, 即 json_loads = JSON.loads(load_data) 会报错. 为什么呢?
虽然 load_data 是字符串, 但不是 JSON 对象的 str 类型
实例代码如下:
运行结果如下:
2. 存储数据到 CSV 文件中
(1) 第一种数据源模式:
实例代码:
存储数据到 writes1.CSV 文件的截图如下:
第二种数据源模式:
实例代码:
存储数据到 writes2.CSV 文件的截图如下:
3. 多媒体图片存储 (视频链接也是一样):
实例代码:
运行结果截图 (显示下载进度):
存储到指定路径 D:/1.pycharm_Multi-Media/img / 目录下的图片截图如下:
4. 存储数据到 MySQL 数据库中
请看我的 python 操作 MySQL 的文章, 这里不再解释了. 文章链接是:
python 操作 MySQL 数据库储存数据, 涵盖插入删除查询修改全过程
来源: http://stor.51cto.com/art/201810/586014.htm