#!/usr/bin/env python # -*- coding: utf-8 -*- ''' Ce module facilite l'import/export de fichiers ''' def importer ( chemin ) : '''String -> File tente d'importer le fichier dont le chemin est spécifié''' try: fichier = open( chemin, 'r' ) return fichier except Exception as erreur: print erreur return False def exporter ( contenu, chemin=False ): '''''' if ( chemin == False ): chemin = generer_nom_de_fichier() fichier = open( chemin, 'w' ) if ( isinstance( contenu, basestring) ): fichier.write( contenu ) elif ( isinstance( contenu, (list, tuple) ) ): traiter_liste ( contenu, fichier ) fichier.close() def generer_nom_de_fichier (): '''''' return datetime.datetime.now().strftime("%Y-%m-%d-%Hh%Mm%Ss.txt") def traiter_liste ( liste, fichier ): '''''' for item in liste: if ( isinstance( item, basestring) ): fichier.write( item ) elif isinstance( item, (list, tuple)): traiter_liste ( item, fichier )