首页 > 代码库 > sql文件处理小脚本

sql文件处理小脚本

import re
import os


def main():
    """此处将数据库结果存储成文件(由于是异构数据库,没有安装驱动,
    如果是mysql数据库可直接连接数据库读数据),字段以‘,’分隔,也可以使用其他分隔符"""
    with open(‘C:/Users/user/Desktop/1.txt‘, ‘r‘) as f:
        while 1:  # 死循环
            line = f.readline()  # 一次读一行
            if not line:  # 没有数据时退出
                break
            server_room, host, wip, lip, server_role_id, raid, cpu, disk, cip, provider, model, mem, os, os_version, tip, port, vip, p_version = line.split(‘,‘)
            # 将行分隔成字段

            # port store
            try:
                vip = re.split(‘(|\(|)|\)|\||,‘, vip)  # 清洗数据,去除vip字段中的‘()’,‘|’等符号,生成列表
                while ‘‘ in vip:
                    vip.remove(‘‘)  # 移除‘‘字符
                while ‘ ‘ in vip:
                    vip.remove(‘ ‘)
                    vip_w = vip[0]  # 取出第一条数据,可以进行其他的处理,例如存入文件,或直接结果存入数据库

            except Exception as e:
                print(‘error:‘, e)


if __name__ == ‘__main__‘:
    main()


本文出自 “Amnesiasun” 博客,请务必保留此出处http://amnesiasun.blog.51cto.com/10965283/1931341

sql文件处理小脚本