3

次のコードがある場合:

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

abc.db..まだ存在しない場合は呼び出される DB ファイルを作成します。新しいファイルを作成せず、ファイルが既に存在する場合にのみ接続を成功させたい場合はどうすればよいですか?

4

3 に答える 3

5

SQLITE_OPEN_READONLY または SQLITE_OPEN_READWRITE で sqlite3_open_v2() を使用します。

ここで説明されているように: http://www.sqlite.org/c3ref/open.html

于 2013-06-18T13:33:26.190 に答える
3

ファイルが既に存在するかどうかを確認できます。

import os
if not os.path.exists('abc.db'):
    conn = sqlite3.connect('abc.db')
于 2013-06-18T13:33:54.170 に答える