从StringIO(Python)连接SQLite3

2024-10-02 22:28:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道是否有人知道从StringIO对象生成到python中SQLite数据库的连接的方法。在

我有一个压缩的SQLite3数据库文件,我想用gzip库对其进行解压缩,然后连接到它,而不必先生成临时文件。在

我已经研究了slqite3库源代码,但看起来{}一直传递到C代码中。有没有其他可以使用文件ID的SQLite3连接库?或者,为什么我可以欺骗内置的sqlite3库,让它认为我的StringIO(或其他对象类型)是一个实际的文件?在


Tags: 文件对象方法代码id数据库类型sqlite
1条回答
网友
1楼 · 发布于 2024-10-02 22:28:50

pythonsqlite3模块无法从文件号打开数据库,即使如此,使用StringIO也不会给您一个文件号(因为它不打开文件,它只模拟Python file对象)。在

{2>以后你可以用一个特殊的磁盘名来避免写这个文件。这还可以确保文件的大小得到优化,如果大小确实是个大问题,您可以选择不写索引。在

相关问题 更多 >