Je travaille sur le portage sur une base de données d'un CMS MSSQL personnalisé à MYSQL - Wordpress. J'utilise Python pour lire un fichier txt avec \t
colonnes délimitées et une ligne par ligne.Python File Read + Write
J'essaie d'écrire un script Python qui lira ce fichier (fread) et [éventuellement] créera un fichier .sql prêt pour MYSSQL avec des instructions insert.
Une ligne dans le fichier que je lis ressemble à quelque chose comme:
1 John Smith Developer http://twiiter.com/johns Chicago, IL
script Python Ma jusqu'à présent:
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()
Comment puis-je « imploser » chaque ligne afin que je puisse accéder à chaque colonne et faire des affaires à ce sujet?
Je dois générer plusieurs instructions d'insertion MYSQL par ligne lue. Alors ... pour chaque ligne lue, je produis quelque chose comme:
INSERT INTO `wp_users` (`ID`, `user_login`, `user_name`)
VALUES (line[0], 'line[2]', 'line[3]');
... et retrouver cette habitude quand vous commencez à jouer au golf en Python: | – Dave