我正在从一款自定义MSSQL CMS迁移数据库到MYSQL - Wordpress。我使用Python读取一个以\t
为分隔符的列和每行一个记录的txt文件。
我正在尝试编写一个Python脚本来读取这个文件(fread),并最终创建一个包含插入语句的MYSSQL可用的.sql文件。
我要读取的文件中的一行看起来像这样:
1 John Smith Developer http://twiiter.com/johns Chicago, IL
我目前的Python脚本:
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()
我该如何“implode”每一行,以便可以访问每个列并进行业务操作?
我需要为每行生成多个MYSQL插入语句。因此...对于每行读取,我会生成类似以下的内容:
INSERT INTO `wp_users` (`ID`, `user_login`, `user_name`)
VALUES (line[0], 'line[2]', 'line[3]');