for line in reader:
cursor = conn.cursor()
sql_insert = "INSERT INTO `main_test` (`col_1`,`col_2`,`col_3`,`col_4`,`col_5`) VALUES (%s,%s,%s,%s,%s)"
cursor.execute(sql_insert,(line["csv_col1"], line["csv_col2"], line["csv_col3"], line["csv_col4"], line["csv_col5"]))
print(line)
conn.commit()
cursor.close()
conn.close()
sql_insert = "INSERT INTO `main_test` (`col_1`,`col_2`,`col_3`,`col_4`,`col_5`) VALUES (%s,%s,%s,%s,%s)"
cursor.execute(sql_insert,(line["csv_col1"], line["csv_col2"], line["csv_col3"], line["csv_col4"], line["csv_col5"]))
посмотрите пожалуйста мой уточняющий вопрос, он в моем последнем комментарии к исходному вопросу, чтобы в 2 местах не писать дубликаты