一、前言
本篇文章将上一篇爬取到的猫眼电影信息写入本地txt,csv,excel以及服务端的数据库
爬取猫眼电影:https://editor.csdn.net/md/?articleId=114581101
二、写入本地txt文件
1、方式一:使用print
定义写入文件函数:
调用写入文件函数:
运行结果:
2、方式二:使用文件对象.write()
定义写入文件函数:
调用写入文件函数:
运行结果:
备注:
(1)如果文件不存在,open()会自动创建该文件
(2)打开文件的模式有以下几种:
‘t’:文本模式(默认)
‘x’:写模式,新建一个文件,如果该文件已存在则会报错
‘b’:二进制模式
‘+’:打开一个文件进行更新(可读可写)
‘U’:通用换行模式(不推荐)
'r':以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式
’rb‘:以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等
’r+‘:打开一个文件用于读写。文件指针将会放在文件的开头
’rb+‘:以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。一般用于非文本文件如图片等
’w‘:打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件
’wb‘:以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等
’w+‘:打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件
’wb+‘:以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等
’a‘:打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入
’ab‘:以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入
‘a+’:打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写
‘ab+’:以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写
三、写入CSV文件
导入csv:
定义写入文件函数:
调用写入文件函数:
运行结果:
四、写入excel文件
导入openpyxl:
定义写入文件函数:
调用写入文件函数:
运行结果:
五、写入服务器端数据库
导入mysql.connector:
定义保存到服务器数据库的函数:
调用保存到服务器数据库的函数:
运行结果:
Navicat工具远程连接数据库,查看XJ数据库下新创建了一张表,表名为filmInfos,查询该表数据,有120条。
-----end-----