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()
时间: 2024-11-05 21:57:55