12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/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 )
|