Ich arbeite an der Portierung über eine Datenbank von einem benutzerdefinierten MSSQL CMS zu MYSQL - Wordpress. Ich benutze Python, um eine TXT-Datei mit \t
abgegrenzten Spalten und einer Zeile pro Zeile zu lesen.Python-Datei Lesen + Schreiben
Ich versuche, einen Python-Skript zu schreiben, die diese Datei (fread) gelesen werden und [schließlich] eine MYSSQL bereit SQL-Datei mit Insert-Anweisungen erstellen.
Eine Zeile in der Datei lese ich in etwa so aussieht:
1 John Smith Developer http://twiiter.com/johns Chicago, IL
Mein Python-Skript so weit:
import sys
fwrite = open('d:/icm_db/wp_sql/wp.users.sql','w')
fread = open('d:/icm_db/users.txt','r')
for line in fread:
print line;
fread.close()
fwrite.close()
Wie kann ich "implodieren" jede Zeile so kann ich jeden Zugriff Spalte und Geschäfte machen?
Ich muss mehrere MYSQL Insert-Anweisungen pro Zeile erzeugen ich gelesen. So ... für jede Zeile zu lesen, würde ich so etwas wie erzeugen:
INSERT INTO `wp_users` (`ID`, `user_login`, `user_name`)
VALUES (line[0], 'line[2]', 'line[3]');
... und diese Gewohnheit wiedergewinnen, wenn Sie in Python Golf spielen: | – Dave