将pgadmin导出的数据转换成INSERT语句
2013-04-25 00:41
429 查看
#!/usr/bin/python import os import sys import re import getopt _SPLITE_ = ';' table_name = '' def parserFile(path): try: f = open(path, 'r') except: print "open [%s] failed." % path return lines = f.readlines() f.close() if len(lines) <= 0: print "no data in file" headers = lines[0].strip("\n").split(_SPLITE_) lines.pop(0) datas = [] items = len(headers) for l in lines: tmp = l.strip('\n').split(_SPLITE_) datas.append(tmp) try: f = open(path + ".sql", 'w') except: print "open [%s] failed." % path return for data in datas: insert_string_header = "INSERT %s(%s) VALUES(%s);\n" % (table_name, ','.join(headers), ','.join(data)) f.write(insert_string_header) f.close() def main(argv): global table_name try: opts, args = getopt.getopt(argv, 't:',['table-name=']) except getopt.GetoptError: print "paramter error" return for o, a in opts: if o in ('-t', '--table-name'): table_name = a print a else: print "unknown paramter %s" % a for a in args: parserFile(a) if __name__ == '__main__': main(sys.argv[1:])
相关文章推荐
- 通过Python将MongoDB导出的json数据转换成Mysql的insert语句导入
- sqlserver导出数据的insert语句
- excel数据转换成insert语句
- SQLServer中数据导出为insert语句
- 将表数据导出SQL INSERT语句
- 将数据库数据导出成insert语句的存储过程
- 将数据库中的数据转换为insert语句
- Mongo-JS-导出数据为insert语句
- 【转载】将sqlserver表中的数据导出sql语句或生成insert into语句
- sqlserver 导出数据信息为insert into 语句
- 针对任意表导出数据为insert语句《转》
- EXCEL表里的数据转换成insert into tablename(field)values() SQL插入语句
- Mongo-JS-导出数据为insert语句
- 如何将sqlserver表中的数据导出sql语句或生成insert into语句【转载】
- PL/SQL Developer如何导出数据成sql的insert语句
- [转]sql server将表中的数据导出为 insert的sql语句
- 【SQL Sever】将SQL Sever中的一个数据表的数据导出为insert语句
- 将Sqlserver表数据导出成insert into语句
- sql server 数据库导出表里所有数据成insert 语句
- MS SQL Server将数据导出Insert语句的几种方案