一.保存文件到Excel
安装:
pip install openpyxl
导包:
from openpyxl import workbook
创建Excel对象:
excel=workbook.Workbook()
激活表:
table=excel.active
在表中添加数据:
table.append['','','']
在保存函数中创建一个空列表,里面传一个形参:
my_list=['形参']
在保存函数中将my_list添加到Excel表中:
table.append(my_list)
在保存函数中保存数据:
excel.save('xxx.xlsx')
在解析函数中调用保存函数,并且传入实参,实参为解析函数解析出来的数据
二.保存二进制数据到本地(图片,视频等)
2.1 获取数据
url=''
r=requests.get(url)
data=r.content
print(data)
2.2 保存
with open('要保存的文件名','wb') as f:
f.write(data)
注:wb为二进制形式保存
三.保存文件到数据库
安装:
pip install pymysql
导包:
import pymysql
在__init__函数中连接数据库:
self.db=pymysql.connect(user='root',password='密码',database='数据库名',charset='utf8')
self.cursor=self.db.cursor() #操作游标
创建保存函数:
def save_data(self,形参1,形参2):
sql='insert into 表名(字段名1,字段名2) values (%s,%s)' # %s:占位符
self.cursor.execute(sql,[形参1,形参2]) # 执行sql语句
self.db.commit() # 提交
注:
1.需要保存几个字段,就设置几个形参
2.字段名需按表中字段名的顺序填写
3.需要把解析出来的数据转换为字符串,在解析函数中加以下代码:
new_data=''.join(解析的数据名)