Wie, um text zu speichern Datei in MySQL-Datenbank mit python
import MySQLdb
import re
def write():
file = open('/home/fixstream/Desktop/test10.txt', 'r')
print file.read()
file.close()
write()
Obigen code habe ich, jetzt möchte ich zum speichern der text-Datei in mysql-db. Ich bin neu in python als auch als Datenbank. Also wer kann mir dabei helfen?
- Du hast geschrieben, gerade genug code, um die Datei zu öffnen. Aber es ist kein code zu Parsen, oder die Verbindung zu der Datenbank. Suchen Sie einige wenige Beispiele, und kommen zurück mit einem Beispiel für ein objektives problem, das Sie haben.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich schlage vor, Sie Lesen dieses tutorial MySQLdb.
Zuerst müssen Sie die store-Inhalte der Datei in einer variable. Dann ist es einfach eine Verbindung zu Ihrer Datenbank (was wird gemacht, wie Sie sehen können, in den link) und dann ausführen von INSERT-Abfrage. Prepared statements sind erfolgt in ähnlicher Weise als gemeinsame string formatting in python.
Müssen Sie so etwas wie dieses:
Beachten Sie das Komma nach file_content - dies gewährleistet das zweite argument für die execute() ist ein Tupel. Beachten Sie auch db.commit (), die sicherstellt, schreiben von änderungen.
Benötigen Sie weitere Erklärung bitten.