SQLAlchemy插入选项卡

2024-05-14 19:51:22 发布

您现在位置:Python中文网/ 问答频道 /正文

所以,我有多个数组有多个值,我想把这些值插入到之前创建的表中。在

我写的代码是:

#!/usr/bin/env python

import glob,os, csv
from sqlalchemy import *
count = 0
served_imsi = []
served_imei = []
served_msisdn = []
location_area_code = []
routing_area = []
cell_identity = []
service_area_code = []
s_charging_characteristics = []
plmn_id = []

path = '/home/cneps/cdr/*.cdr'
for file in glob.glob(path):
 f = open(file)
  for lines in f:
    served_imsi.append(lines[17:17+16])
    served_imei.append(lines[47:47+16])
    served_msisdn.append(lines[65:65+18])
    sgsn_address.append(lines[83:83+32])
    ggsn_address.append(lines[115:115+32])
    charging_id.append(lines[147:147+10])
    apn_network.append(lines[157:157+63])
    location_area_code.append(lines[296:296+4])
    routing_area.append(lines[300:300+2])
    cell_identity.append(lines[302:302+4])
    service_area_code.append(lines[306:306+4])
    s_charging_characteristics.append(lines[325:325+2])
    plmn_id.append(lines[327:327+6])

db = create_engine('sqlite:///TIM_CDR.db',echo=True)
metadata = MetaData(db)
CDR1 = Table('CDR1', metadata, autoload=False)
i = CDR1.insert()

while count < len(served_imei):

    i.execute(Served_IMSI=served_imsi[count], Served_IMEI=served_imei[count], Served_MSISDN=served_msisdn[count], SGSN_Address=sgsn_address[count], GGSN_Address=ggsn_address[count], Charging_ID=charging_id[count], APN_Network=apn_network[count], LAC=location_area_code[count], RAC=routing_area[count], Cell_Identity=cell_identity[count], Service_Area_Code=service_area_code[count], S_Charging_Characteristics=s_charging_characteristics[count], PLMN_ID=plmn_id[count])
    count += 1

在我运行代码之后,我在终端上看到的是:

^{pr2}$

我不知道这意味着什么,更不知道如何修复它。在

谢谢你的帮助。在

谢谢


Tags: idaddresscountcodearealocationroutingglob

热门问题