为了账号安全,请及时绑定邮箱和手机立即绑定

如果新数据库不存在,则不想创建

如果新数据库不存在,则不想创建

MMTTMM 2021-03-28 09:26:38
如果我有以下代码:conn = sqlite3.connect('abc.db')..abc.db如果不存在,它将创建名为DB fle的文件。如果我不想创建新文件,仅希望如果文件已经存在则连接成功该怎么办?
查看完整描述

3 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

您可以检查文件是否已经存在:


import os

if not os.path.exists('abc.db'):

    conn = sqlite3.connect('abc.db')


查看完整回答
反对 回复 2021-04-02
?
holdtom

TA贡献1805条经验 获得超10个赞

您可以放心,如果python已经存在并连接到先前存在的数据库,则python不会创建一个新数据库!


在python 2.7中工作!


尝试这个:


import os

if not os.path.exists('path/to/database'):

    conn = sqlite3.connect('abc.db')

else:

    print "Error! db already exists!"


查看完整回答
反对 回复 2021-04-02
  • 3 回答
  • 0 关注
  • 190 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信