Heim > Artikel > Backend-Entwicklung > Wie lese ich Dateien aus einer SQLite-Datenbank in Python?
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!