Вы можете выяснить это, используя функцию pandas.read_csv()
с аргументом sep= ':'
(или delimiter=':'
), чтобы разделить каждую строку символами двоеточия:
import pandas as pd
import cx_Oracle
conn = cx_Oracle.connect(user='user', password='pwd', dsn='localhost:1521/mydb')
curs=conn.cursor()
df = pd.read_csv(r'C:\\test.log',sep= ':',header=None) #to start from the top(first) row
rec = df.astype(str).values.tolist()
for i in range(len(rec)):
curs.prepare('INSERT INTO MY_DB.DEPTTABLE VALUES(:0, :1, :2, :3, :4)')
curs.executemany(None,([rec[i]]))
conn.commit()
conn.close
, где rec
- параметр типа list
.