Hellrocker

reservation.py

Jan 9th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. #workshop, simulation, reading
  2.  
  3. from pathlib import Path
  4. import csv
  5.  
  6. user_data_workshop = {}
  7. user_data_simulation = {}
  8. user_data_reading = {}
  9.  
  10. workshop_file = Path('./user_data_workshop.csv')
  11. simulation_file = Path('./user_data_simulation.csv')
  12. reading_file = Path('./user_data_reading.csv')
  13.  
  14. if workshop_file.is_file():
  15. with open('user_data_workshop.csv') as csvfile:
  16. readcsv = csv.reader(csvfile, delimiter=',')
  17. for row in readcsv:
  18. if(len(row) is not 0):
  19. user_data_workshop[row[0]] = {'name': row[1].split(' ')[0], 'lastname': row[1].split(' ')[1]}
  20. csvfile.close()
  21.  
  22. if simulation_file.is_file():
  23. with open('user_data_simulation.csv') as csvfile:
  24. readcsv = csv.reader(csvfile, delimiter=',')
  25. for row in readcsv:
  26. if(len(row) is not 0):
  27. user_data_simulation[row[0]] = {'name': row[1].split(' ')[0], 'lastname': row[1].split(' ')[1]}
  28. csvfile.close()
  29.  
  30. if reading_file.is_file():
  31. with open('user_data_reading.csv') as csvfile:
  32. readcsv = csv.reader(csvfile, delimiter=',')
  33. for row in readcsv:
  34. if(len(row) is not 0):
  35. user_data_reading[row[0]] = {'name': row[1].split(' ')[0], 'lastname': row[1].split(' ')[1]}
  36. csvfile.close()
  37.  
  38. l_w = len(user_data_workshop)
  39. l_s = len(user_data_simulation)
  40. l_r = len(user_data_reading)
  41.  
  42. event_choice = int(input("Which event do you want to make reservation for (workshop(1)/simulation(2)/reading(3))?: "))
  43. count = int(input("How many reservations do you want to make?: "))
  44.  
  45. for i in range(count):
  46. print("Enter the details for Person {}: ".format(i+1))
  47. name = input("Name: ")
  48. lastname = input("Lastname: ")
  49. if event_choice == 1:
  50. user_data_workshop[l_w+i+1] = {'name': name, 'lastname': lastname}
  51. elif event_choice == 2:
  52. user_data_simulation[l_s+i+1] = {'name': name, 'lastname': lastname}
  53. elif event_choice == 3:
  54. user_data_reading[l_r+i+1] = {'name': name, 'lastname': lastname}
  55. else:
  56. print("Invalid option.")
  57.  
  58.  
  59. with open('user_data_workshop.csv', 'w') as csv_file:
  60. writer = csv.writer(csv_file)
  61. for key, value in user_data_workshop.items():
  62. writer.writerow([key, value['name']+' '+value['lastname']])
  63. csv_file.close()
  64.  
  65. with open('user_data_simulation.csv', 'w') as csv_file:
  66. writer = csv.writer(csv_file)
  67. for key, value in user_data_simulation.items():
  68. writer.writerow([key, value['name']+' '+value['lastname']])
  69. csv_file.close()
  70.  
  71. with open('user_data_reading.csv', 'w') as csv_file:
  72. writer = csv.writer(csv_file)
  73. for key, value in user_data_reading.items():
  74. writer.writerow([key, value['name']+' '+value['lastname']])
  75. csv_file.close()
Add Comment
Please, Sign In to add comment