def _reload(self): for module in modules_to_reload: try: reload(module) self.action(_("Le module « %s » a été rechargé.", str(module)), event_type="info") except StandardError, e: self.erreur("Impossible de recharger le module : %s"% `e.arg`)
def read_file(self, fichier): """ Retourne un tuple contenant les lignes du fichier.""" if os.path.exists(fichier): with open(fichier, "r") as file: lignes = file.readlines() return lignes else: self.erreur(_("Le fichier %s n'existe pas !", fichier)) return ""
def store(self, fichier, message): """Ajoute le message à la fin du fichier.""" try: dirs = os.path.dirname(fichier).split(os.sep) try: dirs.remove('') except: pass if len(dirs)>1: # Tente de créer les dossiers manquants. prefix = "/" if os.name == "posix" else "" [outils.dir_exists(prefix+os.sep.join(dirs[:i])) for i in\ xrange(0, len(dirs)+1)] if os.path.exists(fichier): flag = "a" else: flag = "w" with open(fichier, flag) as f: f.write(message+"\n") except IOError, e: outils.erreur(_("Impossible d'écrire dans le fichier %s ! %s" %\ (e.filename, e.strerror))) return 1