2012-12-17 25 views

Trả lời

10

Đã kiểm tra sqlite connection object C source code Tôi có thể xác định rõ ràng rằng thông tin đó là không phải là khả dụng.

Bạn sẽ phải lưu trữ con đường đó trước khi bạn mở kết nối:

path = '/path/to/database/file.db' 
conn = sqlite3.connect(path) 
14

Chúng tôi có thể sử dụng PRAGMA database_list lệnh.

cur = con.cursor() 
cur.execute("PRAGMA database_list") 
rows = cur.fetchall() 

for row in rows: 
    print row[0], row[1], row[2] 

Tham số thứ ba (hàng [2]) là tên tệp của cơ sở dữ liệu. Lưu ý rằng có thể có nhiều cơ sở dữ liệu hơn gắn liền với công cụ SQLite.

$ ./list_dbs.py 
0 main /home/user/dbs/test.db 
2 movies /home/user/dbs/movies.db 

Ở trên là đầu ra mẫu của tập lệnh có chứa mã Python.

Các vấn đề liên quan