PythonでSQLiteデータベース名を取得する方法はありますか?PythonでSQLiteデータベース名を取得する方法
私は、データベース名を取得するには、次のコードを使用しています:
con=sqlite3.connect(":memory:")
cursor = con.cursor()
cursor.execute("PRAGMA database_list;")
curr_table = cursor.fetchall()
しかし、私が手出力は次のようになります。私は
[(0,u'main',u'/Users/testdb.db'),
(2,u'test',u'/Users/testdb.db')]
何? ...私は質問を理解していない... sqliteは、データベース名としてファイル名(または:メモリ)を持っています...あなたはテーブル名を取得する意味ですか? –
私はこのコードを使用しましたcon = sqlite3.connect( ":memory:") カーソル= con.cursor cursor.execute( "PRAGMA database_list;")しかし、正しいデータベースがリストされていません – anonymous
どういう意味ですか?それは何をリストし、何を期待していますか? ...これは立っているので再現可能な例ではありません... –