如果我有以下代码: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')
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!"
添加回答
举报
0/150
提交
取消