Faire d'un texte une ligne de code [Fermé]
Signaler
noradan
heyquem
- Messages postés
- 17
- Date d'inscription
- mercredi 29 juillet 2009
- Statut
- Membre
- Dernière intervention
- 8 août 2020
heyquem
- Messages postés
- 759
- Date d'inscription
- mercredi 17 juin 2009
- Statut
- Membre
- Dernière intervention
- 29 décembre 2013
A voir également:
- Faire d'un texte une ligne de code
- Déflouter un texte en ligne ✓ - Forum - Graphisme
- Améliorer un texte en ligne - Conseils pratiques - Sélection
- Transcription vidéo youtube en texte en ligne - Conseils pratiques - YouTube
- Ligne de code indiquant aux moteurs de recherche de ne pas la référencer ✓ - Forum - Référencement
- Publier ses textes en ligne - Forum - Internet / Réseaux sociaux
1 réponse
heyquem
- Messages postés
- 759
- Date d'inscription
- mercredi 17 juin 2009
- Statut
- Membre
- Dernière intervention
- 29 décembre 2013
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.