Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- from pathlib import Path
- from ast import literal_eval
- class Language():
- def __init__(self):
- self.language_name = ""
- self.language_dict = self.read_dict_language()
- def set_language_name(self):
- self.language_name = input("Podaj nazwę języka programowania, co do którego przeglądasz ofertę pracy: ")
- if self.language_name in self.language_dict.keys() and len(self.language_name) != 0:
- self.language_dict[self.language_name] += 1
- return self.language_name
- elif self.language_name not in self.language_dict.keys() and len(self.language_name) != 0:
- self.language_dict[self.language_name] = 1
- return self.language_name
- else:
- print('Nazwa języka nie może być pusta. \n')
- self.set_language_name()
- def read_dict_language(self):
- with open('/home/mateusz/Dokumenty/Dokumenty/informatyka/Python/python_code/projekty_cwiczeniowe-master/RozmowaKwalifikacyjna/dictLanguage.txt') as file:
- if Path('/home/mateusz/Dokumenty/Dokumenty/informatyka/Python/python_code/projekty_cwiczeniowe-master/RozmowaKwalifikacyjna/dictLanguage.txt').stat().st_size == 0:
- self.language_dict = dict()
- return self.language_dict
- else:
- self.language_dict = eval(file.read())
- return self.language_dict
- def write_dict_language(self):
- with open('/home/mateusz/Dokumenty/Dokumenty/informatyka/Python/python_code/projekty_cwiczeniowe-master/RozmowaKwalifikacyjna/dictLanguage.txt', 'w') as file:
- file.write(str(self.language_dict))
- return self.language_dict
Add Comment
Please, Sign In to add comment