Advertisement
Guest User

Untitled

a guest
Dec 13th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. import csv, os
  2.  
  3. from szkolenie_python_podstawy.constants import PROJECT_PATH
  4.  
  5. from mysql.connector import connect, CMySQLConnection
  6. from mysql.connector.cursor_cext import CMySQLCursor
  7.  
  8. szkolenie_wroclaw_db: CMySQLConnection = connect(
  9. host='localhost',
  10. port='3306',
  11. user='root',
  12. password='test1test'
  13. )
  14.  
  15. db_cursor: CMySQLCursor = szkolenie_wroclaw_db.cursor()
  16. db_cursor.execute('USE uczelnia')
  17.  
  18. statement_pattern = """INSERT INTO uczelnia.przedmioty (CDYD_KOD, PRZ_KOD, UTW_DATA, TPRO_KOD, UCZESTNICY, GUID, PRAC_ID, NAZWA, JED_ORG_KOD, NAME) VALUES ('{}', '{}', '{}', '{}', '{}', '{}', {}, '{}', '{}', '{}')"""
  19.  
  20. with open(os.path.join(PROJECT_PATH, 'przed_cykli.csv'), mode='r', encoding='windows-1250') as przedmioty_file:
  21. reader = csv.DictReader(przedmioty_file, delimiter=',')
  22. for i, row in enumerate(reader):
  23. for field in ['NAME', 'NAZWA']:
  24. if '\'' in row[field]:
  25. row[field] = row[field].replace('\'', '\'\'')
  26. if i == 2122:
  27. print()
  28. vals = tuple(row.values())
  29. statement = statement_pattern.format(*vals)
  30. db_cursor.execute(statement)
  31. szkolenie_wroclaw_db.commit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement