fichiers~20171217-145607.py 990 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. '''
  4. Ce module facilite l'import/export de fichiers
  5. '''
  6. def importer ( chemin ) :
  7. '''String -> File
  8. tente d'importer le fichier dont le chemin est spécifié'''
  9. try:
  10. fichier = open( chemin, 'r' )
  11. return fichier
  12. except Exception as erreur:
  13. print erreur
  14. return False
  15. def exporter ( contenu, chemin=False ):
  16. ''''''
  17. if ( chemin == False ):
  18. chemin = generer_nom_de_fichier()
  19. fichier = open( chemin, 'w' )
  20. if ( isinstance( contenu, basestring) ):
  21. fichier.write( contenu )
  22. elif ( isinstance( contenu, (list, tuple) ) ):
  23. traiter_liste ( contenu, fichier )
  24. fichier.close()
  25. def generer_nom_de_fichier ():
  26. return datetime.datetime.now().strftime("%Y-%m-%d-%Hh%Mm%Ss.txt")
  27. def traiter_liste ( liste, fichier ):
  28. if ( isinstance( contenu, basestring) ):
  29. fichier.write( contenu )
  30. else if isinstance( contenu, (list, tuple)):
  31. pass