允许使用使用1.8或1.10版本创建的gdbm文件,而不会出现“坏魔数”错误。
项目描述
提供了一种打开gdbm数据库的方法,否则会显示“坏魔数”错误。
当需要支持EL6和EL7(或CentOS 6和CentOS 7)时,这可能很有用。
它支持打开由gdbm 1.8或1.10版本创建的gdbm文件。数据库上的一些功能可能无法使用,但大多数都可以,这比没有好!
主要使用方法是将“gdbm_compat.open_compat”替换为“gdbm.open”。
例如
>>> import gdbm_compat>>> ...>>> mydb = gdbm.open('mydatabase', 'r') # Database created on different system that wont openTraceback (最近调用最后)
文件“<stdin>”,第1行,在<module>
gdbm.error: 坏魔数
>>> mydb = gdbm_compat.open_compat('mydatabase.db', 'r') # Force it to open<gdbm.gdbm对象在0x7f7da47ee110>
命令行界面
用法:gdbm-compat-convert [-1.8/-1.10] [输入文件名] [输出文件名]
更改gdbm数据库的魔数,使其在不同平台上可访问。
支持将版本更改为1.8或1.10,请将其作为第一个参数提供。
如果没有提供“输出文件名”,则更改将在行内进行。
其他方法
还有一些其他方法可用。您可以在源分发的doc/gdbm_compat.html中找到生成的pydoc文档。
许可
gdbm_compat 在公共领域下授权。
项目详情
关闭
gdbm_compat-3.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 920347e61925fd936d880dd80e08252cef9dc2098a803f73487ee670784b1753 |
|
MD5 | 961097448030a2c160e3c47ece2d3985 |
|
BLAKE2b-256 | bca531b2b9627fa31dc410b692224e300d5ffe289cd3dfcf7ddf9aaa632c9fdd |