将数据文件化,非常好用的一个工具是pandas套件。
- 导入pandas
import pandas
如果没有去安装 pip install pandas - 数据结构化 例如变成excel格式
df = pandas.DataFrame(news_total) - 显示
df - 将格式化后的数据存到本地
df.to_excel('news.xlsx')
中间报错ModuleNotFoundError: No module named 'openpyxl'
没找到openpyxl模型,然后用pip install openpyxl 安装一下就好了。
将数据保存到数据库
导入squlite3 不同于MySQL squlite3不需要另起服务器,只要客户端链接上就可以,
所以第一步要创建连接。
sqlite3 所有的资料都会存放在档案之中,而news就是,如果不存在,会自动创建。
import sqlite3
with sqlite3.connect('news.qlite') as db:
df.to_sql("news",con = db)//创建连接后 将数据写到表news中
//可以用pandas从数据库中读取
//第一步都是要建立连接
with sqlite3.connect('news.qlite') as db:
df2 = pandas.read_sql_query('SELECT * FROM news',com=db)//从news表中选择所有
df2//展示一下