Heim  >  Artikel  >  Backend-Entwicklung  >  Wie lese ich Dateien aus einer SQLite-Datenbank in Python?

Wie lese ich Dateien aus einer SQLite-Datenbank in Python?

黄舟
黄舟Original
2017-08-07 15:34:113924Durchsuche

In diesem Artikel wird hauptsächlich die Methode zum Lesen von SQLite-Datenbankdateien in Python vorgestellt und verwandte Betriebsfähigkeiten analysiert, z. B. die Einführung des SQLite3-Moduls zum Ausführen des Lesens von SQLite-Datenbanken, die Ausführung von SQL-Befehlen und andere verwandte Betriebstechniken in Form von Beispielen Bei Bedarf kann darauf verwiesen werden

Das Beispiel in diesem Artikel beschreibt, wie Python SQLite-Datenbankdateien liest. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:


import sqlite3

Dies ist in Python integriert und erfordert kein Pip-Installationspaket

Es gibt viele Tabellen in der Datenbanktabelle

Um die Datenbank zu betreiben, müssen Sie zuerst eine Verbindung zur Verbindungsdatenbank herstellen


mydb=sqlite3.connect("alfw.sqlite")

und dann erstellen ein Cursor zum Ausführen der Anweisung „executeSQL“


cursor=mydb.cursor()

Zum Beispiel möchte ich die Namen mehrerer Tabellen in dieser Datenbank sehen


cursor.execute("SELECT name FROM sqlite_master WHERE type='table';")
Tables=cursor.fetchall()
print(Tables)

Code kopieren Code wie folgt:

>>>[('Faces',), ('sqlite_sequence',), ('FacePose',), ('FaceImages',), ('Databases',), ('FaceMetaData',), ('sqlite_stat1',), ('FaceRect',), ('AnnotationType',), ('FaceEllipse',), ('NearDuplicates',), ('FeatureCoords',), ('FeatureCoordTypes',)]

Dies kann durch die Tabellenstruktur von sqlite_master verstanden werden


CREATE TABLE sqlite_master (
 type TEXT,
 name TEXT,
 tbl_name TEXT,
 rootpage INTEGER,
 sql TEXT
);

Wenn Sie die Kopfstruktur einer bestimmten Tabelle überprüfen möchten. Gesichter


cursor.execute("PRAGMA table_info(Faces)")
print cursor.fetchall()

Code kopieren Der Code ist wie folgt folgt:

>>>[(0, 'face_id', 'INTEGER', 0, None, 1), (1, 'file_id', 'TEXT', 1, None, 0), (2, 'db_id', 'TEXT', 1, None, 0)]


Das obige ist der detaillierte Inhalt vonWie lese ich Dateien aus einer SQLite-Datenbank in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn