you can follow the below code this is going write column values from csv , good example for your use case
import pyodbc
import io
#credential file for server,database,username,password
with io.open('cred.txt','r',encoding='utf-8')as f2:
    cred_data=f2.read()
    f2.close()
cred_data=cred_data.split(',')
server=cred_data[0]
database=cred_data[1]
username=cred_data[2]
pwd=cred_data[3]
con_obj=pyodbc.connect("DRIVER={SQL Server};SERVER="+server+";DATABASE="+database+";UID="+username+";PWD="+pwd)
data_obj=con_obj.cursor()
#data file with 5 columns
with io.open('data.csv','r',encoding='utf-8')as f1:
    data=f1.read()
    f1.close()
data=data.split('\n')[1:]
i=1001
for row in data:
    lines=row.split(',')
    emp=i
    fname=lines[0].split(' ')[0]
    sname=lines[0].split(' ')[1]
    com=lines[1]
    dep=lines[2]
    job=lines[3]
    email=lines[4]
    data_obj.execute("insert into dbo.EMP(EMPID,FNAME,SNAME,COMPANY,DEPARTMENT,JOB,EMAIL) values(?,?,?,?,?,?,?)", emp,fname,sname,com,dep,job,email)
    con_obj.commit()
    i=i+1