Python搁置已打开的文件

时间:2012-09-14 22:49:56

标签: python

是否可以使用搁置文件已经打开?我想做类似下面的事情,但shelve.open不接受文件描述符。

 f = open('file.shelve')
 s = shelve.open(f)

1 个答案:

答案 0 :(得分:4)

搁置基于dbm,它不提供fd接口。不幸的是,dbm不太可能提供一个,因为它依赖于rename的原子性来保证数据库的一致性。