Advertisement
gantriis97

json_decode

May 16th, 2018
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. ''' Gantriis '''
  2.  
  3. import pymysql.cursors
  4. import json
  5.  
  6. cnx = pymysql.connect(user ='root',
  7. password= '1234',
  8. host='127.0.0.1',
  9. database='Rossmann')
  10. cursor = cnx.cursor()
  11.  
  12. select = ("SELECT * FROM Filialen")
  13. cursor.execute(select)
  14. result = cursor.fetchall()
  15. cnx.close()
  16.  
  17. cnx = pymysql.connect(user ='root',
  18. password= '1234',
  19. host='127.0.0.1',
  20. database='Rossmann2')
  21. cursor = cnx.cursor()
  22.  
  23. for i in result:
  24. name = i[0]
  25. zipcode = i[2].split(",")[1].lstrip().split(" ")[0]
  26. city = i[2].split(",")[1].lstrip().split(" ")[1]
  27. adresse = i[2].split(",")[0]
  28. open1 = (i[3].split(",")[0].lstrip().replace("Mo-Fr ", "").split("-")[0]) + ".00"
  29. close1 = (i[3].split(",")[0].lstrip().replace("Mo-Fr ", "").split("-")[1]) + ".00"
  30. open2 = (i[3].split(",")[1].lstrip().replace("Sa ", "").split("-")[0]) + ".00"
  31. close2 = (i[3].split(",")[1].lstrip().replace("Sa ", "").split("-")[1]) + ".00"
  32.  
  33. cursor.execute('INSERT INTO json_file (Navn_Butik, Postnr, By_Navn, Adresse, Åben_manfre, Luk_manfre, Åben_lør, Luk_lør) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)',
  34. (name, zipcode, city, adresse, open1, close1, open2, close2))
  35.  
  36. with open ('/Users/Gantriis/Documents/Python/PythonMACOS/PyWS/Opgaver/src/Eksamen2/Rossmann.json') as data:
  37. database = json.load(data)
  38.  
  39. for i in database:
  40. name = i['name']
  41. zipcode = i['stadt'].split(' ')[0]
  42. city = i['stadt'].split(' ')[1]
  43. adresse = i['strasse']
  44. open1 = i['offen_mo-fr'].split('-')[0]
  45. close1 = i['offen_mo-fr'].split('-')[1].lstrip()
  46. open2 = i['offen_samstag'].split('-')[0]
  47. close2 = i['offen_samstag'].split('-')[1].lstrip()
  48.  
  49. cursor.execute('INSERT INTO json_file (Navn_Butik, Postnr, By_Navn, Adresse, Åben_manfre, Luk_manfre, Åben_lør, Luk_lør) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)',
  50. (name, zipcode, city, adresse, open1, close1, open2, close2))
  51. cnx.commit()
  52. cnx.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement