Python论坛  - 讨论区

标题:[python-chinese] python-chinese 摘要, 卷 34, 发布 173

2006年10月30日 星期一 17:25

john john.about在gmail.com
星期一 十月 30 17:25:04 HKT 2006

>
> 我想好的办法是使用数据库,要是想更简单点可以看看sqlite,好像是这名,以前列
> 表里有讨论的没用过;
> 另外一个办法是自己建个索引来模拟数据行的顺序,你自己新建一个文件类呗
> class SuperFile:
> def __init(***):
> self.index={} #对逻辑顺序与物理顺序进行映射
> self.tail=0 #记录最后写入数据行的位置
> def open(*******):
> def read(****):
> def write(****):
> self.file.write(line)
> self.tail+=1 #步进写入点位置
> def close(*****):
> def insert(self,index, line):
> self.write(line)
> self.index[index]=self.tail
> 反正差不多就这个意思,自己慢慢完善哈
> 感觉是弄完善了跟数据库也差不多了,哈哈


我也想过数据库,一个是记录少不值得,再者其它机器上可能没有数据库。
下班了,你给的代码我回家理解一下,谢谢:)
谢谢各位
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061030/61f2bef5/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号