Files
ola5doc/content/leo_martin/sources/imports/fichiers.py
T

43 lines
1.1 KiB
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import datetime
'''
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 )