Faire d'un texte une ligne de code
Fermé
noradan
Messages postés
18
Date d'inscription
mercredi 29 juillet 2009
Statut
Membre
Dernière intervention
7 janvier 2024
-
27 déc. 2013 à 18:07
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 - 27 déc. 2013 à 23:54
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 - 27 déc. 2013 à 23:54
A voir également:
- Faire d'un texte une ligne de code
- Partage de photos en ligne - Guide
- Site de vente en ligne particulier - Guide
- Code ascii de a - Guide
- Aller à la ligne excel - Guide
- Code puk bloqué - Guide
1 réponse
heyquem
Messages postés
759
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 décembre 2013
131
Modifié par heyquem le 27/12/2013 à 23:59
Modifié par heyquem le 27/12/2013 à 23:59
Bonjour
https://docs.python.org/2/reference/simple_stmts.html#the-exec-statement
Mais ce que tu veux faire s'appelle de la sérialisation / désérialisation.
Tu pense bien que tu n'est pas le premier à avoir eu envie de faire ça et que Python dispose d'un module dédié pour ça,
https://docs.python.org/2/library/pickle.html#index-0
Nota Bene: il faut ouvrir le fichier de pickling en mode binaire, càd avec
Je crois qu'on peut mettre n'importe quelle extension au fichier de sérialisation, mais il vaut mieux éviter des extensions qui ont déjà un sens comme .rtf , .pdf , .jpg etc, ça ne sert à rien de créer de potentiels problèmes
Je te laisse lire dans la doc la différence entre
https://docs.python.org/2/reference/simple_stmts.html#the-exec-statement
exec("toto=[[1,2],[4,5]]" )
Mais ce que tu veux faire s'appelle de la sérialisation / désérialisation.
Tu pense bien que tu n'est pas le premier à avoir eu envie de faire ça et que Python dispose d'un module dédié pour ça,
pickle:
https://docs.python.org/2/library/pickle.html#index-0
from cPickle import dump, load
with open('fifi.pkl','wb') as f:
dump([[1,2],[4,5]],f)
with open('fifi.pkl','rb') as g:
titi = load(g)
print 'titi:',titi
Nota Bene: il faut ouvrir le fichier de pickling en mode binaire, càd avec
'wb'et
'rb'comme mode, et non pas seulement
'w'et
'r'.
Je crois qu'on peut mettre n'importe quelle extension au fichier de sérialisation, mais il vaut mieux éviter des extensions qui ont déjà un sens comme .rtf , .pdf , .jpg etc, ça ne sert à rien de créer de potentiels problèmes
Je te laisse lire dans la doc la différence entre
pickleet
cPickle.