dblite打开时第二个参数意味着什么

时间:2014-01-14 11:13:41

标签: python database sqlite

如下面链接中的示例所示,我无法弄清楚open()中的第二个参数是什么..有人可以告诉我这个吗?谢谢

https://pypi.python.org/pypi/scrapy-dblite/0.2.5

1 个答案:

答案 0 :(得分:3)

Storage() class constructor将第二个参数记录为:

uri         - URI to sqlite database, sqlite://<sqlite-database>:<table>

因此,您可以命名数据库文件的完整路径(sqlite将数据库存储在一个文件中),以及要存储的项目的表名。

如果使用绝对路径,则应以额外的斜杠开头:

sqlite:///some/path/to/database.db:foobar

将打开/some/path/to/database.db(如果它尚不存在则创建它),并在该数据库中使用名为foobar的表(再次,如果它尚不存在则创建它)。 / p>