声明:
1)仅作为个人学习,如有冒犯,告知速删!
2)不想误导,如有错误,不吝指教!
本节内容:
简介
------------------文件存储------------------
TXT文本存储
JSON文件存储
CSV文件存储
------------------关系型数据库---------------
MySQL存储
------------------非关系数据库---------------
Mongodb
redis
一 简单介绍:
我们前面很少将提取的数据或者获取的源码保存下来;其实日常的工作中在解析出数据后接下来就是存储数据。
保存数据的形式有多种多样txt\json\csv\mysql\mobgodb\redis,接下来我们一一介绍。
1). txt文本存储:
python txt文件操作中离不开open()函数,它可以创建或者打开指定的文件,并创建一个文件对象 ,基本的语法:
1 open() 函数用于创建或打开指定文件,该函数的语法格式如下:
2 file = open(file_name,"文件打开方式")
文件打开的方式有以下几种:
模式
意义
注意事项
r
只读模式打开文件,读文件内容的指针会放在文件的开头。
操作的文件必须存在。
rb
以二进制格式、采用只读模式打开文件,读文件内容的指针位于文件的开头,一般用于非文本文件,如图片文件、音频文件等。
r+
打开文件后,既可以从头读取文件内容,也可以从开头向文件中写入新的内容,写入的新内容会覆盖文件中等长度的原有内容。
rb+
以二进制格式、采用读写模式打开文件,读写文件的指针会放在文件的开头,通常针对非文本文件(如音频文件)。
w
以只写模式打开文件,若该文件存在,打开时会清空文件中原有的内容。
若文件存在,会清空其原有内容(覆盖文件);反之,则创建新文件。
wb
以二进制格式、只写模式打开文件,一般用于非文本文件(如音频文件)
w+
打开文件后,会对原有内容进行清空,并对该文件有读写权限。
wb+
以二进制格式、读写模式打开文件,一般用于非文本文件
a
以追加模式打开一个文件,对文件只有写入权限,如果文件已经存在,文件指针将放在文件的末尾(即新写入内容会位于已有内容之后);反之,则会创建新文件。
ab
以二进制格式打开文件,并采用追加模式,对文件只有写权限。如果该文件已存在,文件指针位于文件末尾(新写入文件会位于已有内容之后);