本篇文章将上一篇爬取到的猫眼电影信息写入本地txt,csv,excel以及服务端的数据库
爬取猫眼电影:https://www.cdsy.xyz/computer/programme/Python/230520/cd43779.html
一、写入txt文件
1、方式一:使用print
定义写入文件函数:
调用写入文件函数:
运行结果:
自动在D:\Learning\Python\Python_Project\mysql_connector路径下生成了一个MaoYanFilm.txt文件,文件内容如下:
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模块写文件的用法:https://www.cdsy.xyz/computer/programme/Python/230520/cd43801.html
导入openpyxl:
定义写入文件函数:
调用写入文件函数:
运行结果:
四、写入服务器端数据库
注:mysql-connector模块操作mysql用法:https://www.cdsy.xyz/computer/programme/Python/230520/cd43804.html
导入mysql.connector:
定义保存到服务器数据库的函数:
调用保存到服务器数据库的函数:
运行结果: