猿问

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

如果我有以下代码:

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

..abc.db如果不存在,它将创建名为DB fle的文件。如果我不想创建新文件,仅希望如果文件已经存在则连接成功该怎么办?


MMTTMM
浏览 191回答 3
3回答

繁星淼淼

您可以检查文件是否已经存在:import osif not os.path.exists('abc.db'):    conn = sqlite3.connect('abc.db')

holdtom

您可以放心,如果python已经存在并连接到先前存在的数据库,则python不会创建一个新数据库!在python 2.7中工作!尝试这个:import osif not os.path.exists('path/to/database'):    conn = sqlite3.connect('abc.db')else:    print "Error! db already exists!"
随时随地看视频慕课网APP

相关分类

Python
我要回答