python 有没有暂存数据的地方?

2016-10-25 19:52:41 +08:00
 omg21
我之前把程序运行的步骤过程都输出到文件中,一步一步的存进去,每一步都记录下来。
现在考虑这可能会损害硬盘的读取寿命,我在想, python 有没有一个能够暂存数据的地方,我想用列表来记录,最后再把列表输出到文件中。除了这样,还有没有其他的方法?
2808 次点击
所在节点    Python
8 条回复
dsg001
2016-10-25 19:58:50 +08:00
标准库 tempfile

伤硬盘这个说法已经好多年没见了,当年流传最光的就是 bt 、迅雷伤硬盘
Mutoo
2016-10-25 20:01:33 +08:00
https://docs.python.org/2/library/io.html
并不是你每次 write 都会进行文件 IO , python 本身就有缓存。超过缓存的时候才会进行一次实际的 IO 。
Trim21
2016-10-25 20:09:46 +08:00
SQLite 也可以创建内存数据库。。
btjoker
2016-10-25 20:37:04 +08:00
write 后不是马上写入硬盘的,有个缓冲区
关闭文件或使用 flush 方法才会写入硬盘
loading
2016-10-25 20:51:13 +08:00
sqlite ram
zhuangzhuang1988
2016-10-25 21:07:59 +08:00
threadlocal
lxy
2016-10-25 21:43:23 +08:00
linux 不是自带缓存吗
misaka19000
2016-10-26 15:28:26 +08:00
直接放在内存里面不行吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/315421

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX