2024-10-02 22:28:50 发布
网友
我想知道是否有人知道从StringIO对象生成到python中SQLite数据库的连接的方法。在
我有一个压缩的SQLite3数据库文件,我想用gzip库对其进行解压缩,然后连接到它,而不必先生成临时文件。在
gzip
我已经研究了slqite3库源代码,但看起来{}一直传递到C代码中。有没有其他可以使用文件ID的SQLite3连接库?或者,为什么我可以欺骗内置的sqlite3库,让它认为我的StringIO(或其他对象类型)是一个实际的文件?在
slqite3
sqlite3
pythonsqlite3模块无法从文件号打开数据库,即使如此,使用StringIO也不会给您一个文件号(因为它不打开文件,它只模拟Python file对象)。在
file
{2>以后你可以用一个特殊的磁盘名来避免写这个文件。这还可以确保文件的大小得到优化,如果大小确实是个大问题,您可以选择不写索引。在
pythonsqlite3模块无法从文件号打开数据库,即使如此,使用StringIO也不会给您一个文件号(因为它不打开文件,它只模拟Python
file
对象)。在{2>以后你可以用一个特殊的磁盘名来避免写这个文件。这还可以确保文件的大小得到优化,如果大小确实是个大问题,您可以选择不写索引。在
相关问题 更多 >
编程相关推荐