2006年10月30日 星期一 17:25
> > 我想好的办法是使用数据库,要是想更简单点可以看看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
Zeuux © 2025
京ICP备05028076号