Python写文件:将爬取结果写入本地txt,写入本地csv,写入本地excel,保存到服务端数据库

本篇文章将上一篇爬取到的猫眼电影信息写入本地txt,csv,excel以及服务端的数据库

爬取猫眼电影:https://www.cnblogs.com/tufeixiaopengyou/p/14487486.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.cnblogs.com/tufeixiaopengyou/p/13884003.html

导入openpyxl:

定义写入文件函数:

调用写入文件函数:

运行结果:

 

四、写入服务器端数据库

注:mysql-connector模块操作mysql用法:https://www.cnblogs.com/tufeixiaopengyou/p/14367717.html

导入mysql.connector:

定义保存到服务器数据库的函数:

调用保存到服务器数据库的函数:

运行结果:

 

 

 

-----结束-----

 

posted @ 2021-03-09 11:43  夏圈圈儿  阅读(1656)  评论(0编辑  收藏  举报