Advertisement
JohnTargaryen

Untitled

Jul 12th, 2022
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. class Personen:
  2. name = ''
  3. surname = ''
  4. city = ''
  5. def __init__(self, nn, sn, ct):
  6. self.name = nn
  7. self.surname = sn
  8. self.city = ct
  9.  
  10. def __del__(self):
  11. pass
  12. from tkinter import *
  13. import csv
  14.  
  15. my_list = []
  16.  
  17. def add_person(person):
  18. my_list.append(person)
  19.  
  20. def set_data(nn, sn, ct):
  21. person = Personen(nn, sn, ct)
  22. add_person(person)
  23.  
  24. interface =Tk()
  25.  
  26. Label(interface, text="First Name").grid(row=0)
  27. Label(interface, text="Last Name").grid(row=1)
  28. Label(interface, text="City").grid(row=2)
  29.  
  30. entry_1 = Entry(interface)
  31. entry_2 = Entry(interface)
  32. entry_3 = Entry(interface)
  33.  
  34. def take_input():
  35. nn = entry_1.get()
  36. sn = entry_2.get()
  37. ct = entry_3.get()
  38. set_data(nn, sn, ct)
  39. for person in my_list:
  40. print(person.name, person.surname, person.city)
  41. entry_1.delete(0, 'end')
  42. entry_2.delete(0, 'end')
  43. entry_3.delete(0, 'end')
  44. with open('vol7.csv', 'w') as f:
  45. write = csv.writer(f)
  46. write.writerow(my_list)
  47.  
  48.  
  49. entry_1.grid(row=0, column=1)
  50. entry_2.grid(row=1, column=1)
  51. entry_3.grid(row=2, column=1)
  52.  
  53. Button(interface, text='Quit', command=interface.quit).grid(row=3, column=0, sticky=W, pady=4)
  54. Button(interface, text='Take', command=take_input).grid(row=3, column=1, sticky=W, pady=4)
  55.  
  56.  
  57. interface.mainloop()
  58. print(my_list)
  59.  
  60. with open('vol5.csv', 'w') as f:
  61. write = csv.writer(f)
  62. write.writerow(my_list)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement