Python的文件存储用哪个标准模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python的文件存储用哪个标准模块相关的知识,希望对你有一定的参考价值。

参考技术A

Python的模块文件放在以下地方:默认的在安装文件的Lib\\site-packages\\路径下面;如果想自己控制这些模块的话,可以放在任何地方,然后把这个路径设置为环境变量即可。

小数据存储

我们在编写代码的时候,经常会涉及到数据存储的情况,如果是爬虫得到的大数据,我们会选择使用数据库,或者excel存储。但如果只是一些小数据,或者说关联性较强且存在存储后复用的数据,我们该如何存储呢?

使用open保存文本

最简单、粗暴+无脑的存储方式就是保存成一个文本文档了。
使用open函数,将结果一行行的保存成文本,这里涉及的知识点只有简单的几条:

    文件读写模式,r 、w、a、b、+ ,掌握这几种即可。

    使用单独的open打开文件时,需要注意结尾时的调用close()函数关闭文档

    推荐使用上下文管理器的with open操作

    csv文件

    之所以将csv与excel分开说,首先需要扫盲下,csv属于特定格式的文本文件(使用逗号分隔),而excel是二进制文件。
    csv可以直接使用文本编辑器打开,excel不行…
    其实csv文件,完全可以使用open函数进行保存,只要你将每行数据都使用,分隔开即可。
    另外,python自带csv库,可以很方便的操作与保存该数据

    xml文件

    xml文件的方式,已经逐渐被淘汰了,为什么这么说?因为它繁琐的树形结构,导致了在传输过程中,占用了更多的内存。所以,除非必要,真的不推荐以xml的形式存储你的数据…

模块标准库内置模块

模块就是类的封装

为遵循python的简洁总体理念,让文件尽可能整洁,python允许将类存储在模块中,然后在主程序中进行导入的


标准库

python中实现系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等功能的模块统称为标准库,这些库极大的扩展了python的使用功能

可在python安装目录lib中查看


内置模块:__buitin__包含了最基础变量类型及一些方法(Built-in functions, exceptions, and other objects)

不用导入即可使用一些方法,就是因为有内置模块的存在,可通过dir()或dir(__builtins__)来查看内置的类、方法等





















以上是关于Python的文件存储用哪个标准模块的主要内容,如果未能解决你的问题,请参考以下文章

Python常用标准库(pickle序列化和JSON序列化)

Python标准库笔记 — struct模块

如何清洗存储在hadoop(HDFS)中的原始数据

Python3标准库:shelve对象的持久存储

模块标准库内置模块

python数据持久存储:pickle模块的基本使用