怎么把登记的信息真正的保存到磁碟中 而不是只保存到缓存区?


with open("http://abc.xxx", "xxx") as fd:

fd.write(text)


为啥不加个资料库存在资料库里呢


最简单的方法可以参照一楼,直接把数据写进一个文档中,在每次运行的时候把数据再读取到内存中。不过一般情况下可以把数据保存成JSON格式,显得规范一下(所谓的规范)

另外一个就是真正意义上的资料库了,Python-MySQL在Ubuntu 上搭建也很简单,如果要在代码中实现资料库的读写,导入MySQLDB, 调用相应函数就可以实现资料库的创建及读写


保存到数据

mysql

sqllite都行


如果你说的是终端的输出,可以用输出重定向,例如

ls &> a.txt

把ls命令的输出保存到文件a.txt中,具体用法可自行搜索「输出重定向」。

实际上,对于程序中也可直接通过文件等对结果直接保存,各种编程语言都有提供文件操作的相关函数。


写入文件或者资料库就不会清空了!


sudo apt-get install mysql-server-5.7

pip3 install mysql-connector-python

linux minit上基本搞定,ubuntu上应该不差太多,mysql-connector-python这个驱动在mysql官网上有文档,基础部分理解起来也不难

(还有别的驱动:pymysql,MySQLdb,这些一点都没接触过)

(如果linux上装mysql遇到各种依赖问题,可以尝试windows上装mysql,然后从虚拟机上访问资料库,毕竟sql script语法在两个平台上基本一样)

存到自己创建的文件也可以:json,xml,yaml,csv或者自己设计一种格式(csv也挺好,每次读一行,然后用split()去掉逗号和末尾的换行符,数据量太大的话还是用资料库吧…别open()一下内存炸了…或者其他各种死机)

[以上都是学习经验吧…火候肯定还不够…仅供参考]


写入excel或者资料库


在电脑上安装资料库,类似mysql。或者把你的信息卸载文件内。推荐前者。安装资料库很简单,谷歌百度上有教程。


推荐阅读:
相关文章