def update_history(self): for key, value in self.user_history.items(): self.user_history[key][1] = other_tool.calculate_days(value[0]) file_manager.save_csv_dict( self.users_path + self.var_entorno["user_name"] + "_history.csv", self.user_history)
def save_user_level(self, actual_level): self.user_levels[self.today] = actual_level file_manager.save_csv_dict( self.users_path + self.var_entorno["user_name"] + "_level.csv", self.user_levels) color.p( "[+] SUCCESS: Level of user " + self.var_entorno["user_name"] + " saved", "gre")
def delete_user(self, name): actual_users = self.users if name in actual_users: del actual_users[name] file_manager.save_csv_dict(self.users_file, actual_users) self.update_info() color.p("[+] SUCCESS: Usuario " + name + " eliminado con exito", "gre") else: color.p("[-] ERROR: No existe ningun usuario con ese nombre", "red")
def create_user(self, name, sex, age, weigth, height): actual_users = self.users if name not in actual_users: IMC = other_tool.calc_IMC(weigth, height) new_user = [sex, age, weigth, height, IMC] actual_users[name] = new_user file_manager.save_csv_dict(self.users_file, actual_users) self.update_info() color.p("[+] SUCCESS: Usuario " + name + " creado con exito", "gre") else: color.p("[-] ERROR: Ya existe un usuario con ese nombre", "red")
#!/usr/bin/python3 # -*- coding: utf-8 -*- import csv from app.utils import color from app.utils import file_manager if __name__ == "__main__": users = file_manager.read_csv_dict("users.csv") file_manager.save_csv_dict("prueba.csv", users)