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

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

黄舟
Freigeben: 2017-08-07 15:34:11
Original
3987 Leute haben es durchsucht

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
Nach dem Login kopieren

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")
Nach dem Login kopieren

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


cursor=mydb.cursor()
Nach dem Login kopieren

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)
Nach dem Login kopieren

Code kopieren Code wie folgt:

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

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
);
Nach dem Login kopieren

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


cursor.execute("PRAGMA table_info(Faces)")
print cursor.fetchall()
Nach dem Login kopieren

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)]
Nach dem Login kopieren


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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage