Discussion:
sauvegarder/charger une variable vers un fichier
(trop ancien pour répondre)
luc2
2010-06-23 11:40:58 UTC
Permalink
bonjour,

quels sont les differents moyens de sauvegarder/charger une variable
perl vers/d'un fichier ?
Marc Espie
2010-06-23 13:15:02 UTC
Permalink
Post by luc2
bonjour,
quels sont les differents moyens de sauvegarder/charger une variable
perl vers/d'un fichier ?
*PLONK*

(Paul, je t'encourage a faire de meme)
Paul Gaborit
2010-06-23 16:33:27 UTC
Permalink
À (at) Wed, 23 Jun 2010 13:15:02 +0000 (UTC),
Post by Marc Espie
Post by luc2
bonjour,
quels sont les differents moyens de sauvegarder/charger une variable
perl vers/d'un fichier ?
*PLONK*
(Paul, je t'encourage a faire de meme)
Aïe... trop tard ! ;-)
--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Perl en français - <http://perl.mines-albi.fr/>
Paul Gaborit
2010-06-23 16:33:09 UTC
Permalink
À (at) 23 Jun 2010 11:40:58 GMT,
Post by luc2
quels sont les differents moyens de sauvegarder/charger une variable
perl vers/d'un fichier ?
Il y a tellement de moyens différents qu'en faire la liste ici est quasi
impossible.

En gros, il y a moyen de la faire à la main en écrivant/lisant soi-même
le fichier (commencer à lire perlopentut puis perlfunc pour la fonction
print et perlop pour l'opérateur diamant <>... mais on peut lire aussi
d'autres doc).

Les autres voies passent par des modules. Et là, il faut chercher via
CPAN mais en précisant mieux le besoin car ça fourmille de solutions...
--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Perl en français - <http://perl.mines-albi.fr/>
Oreste
2010-06-24 13:04:01 UTC
Permalink
Post by luc2
quels sont les differents moyens de sauvegarder/charger une variable
perl vers/d'un fichier ?
la meilleure méthode est:
http://search.cpan.org/~drolsky/File-Slurp-9999.13/lib/File/Slurp.pm

exemple:

use File::Slurp;
my $text = read_file( 'filename' ) ;
my @lines = read_file( 'filename' ) ;
write_file( 'filename', @lines ) ;
luc2
2010-06-25 09:28:07 UTC
Permalink
Post by Oreste
Post by luc2
quels sont les differents moyens de sauvegarder/charger une variable
perl vers/d'un fichier ?
http://search.cpan.org/~drolsky/File-Slurp-9999.13/lib/File/Slurp.pm
use File::Slurp;
my $text = read_file( 'filename' ) ;
j'ai teste, ca ne me convient pas. voici ce que je vois dans le fichier
:

12345HASH(0x18012ac)

en somme, il stocke les lettres "HASH(0x18012ac)" mais pas le contenu du
hash.

meme probleme avec :

tie %b, "DB_File", 'filename';

...lorsque la variable devient trop complexe, le stockage du contenu
retourne chez maman...
Paul Gaborit
2010-06-25 09:34:25 UTC
Permalink
À (at) 25 Jun 2010 09:28:07 GMT,
Post by luc2
Post by Oreste
Post by luc2
quels sont les differents moyens de sauvegarder/charger une variable
perl vers/d'un fichier ?
http://search.cpan.org/~drolsky/File-Slurp-9999.13/lib/File/Slurp.pm
use File::Slurp;
my $text = read_file( 'filename' ) ;
j'ai teste, ca ne me convient pas. voici ce que je vois dans le fichier
12345HASH(0x18012ac)
en somme, il stocke les lettres "HASH(0x18012ac)" mais pas le contenu du
hash.
tie %b, "DB_File", 'filename';
...lorsque la variable devient trop complexe, le stockage du contenu
retourne chez maman...
Essayez le module Storable qui est pré-installé dans toutes les
distributions Perl...
--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Perl en français - <http://perl.mines-albi.fr/>
luc2
2010-06-25 09:47:06 UTC
Permalink
Post by Paul Gaborit
Post by luc2
Post by Oreste
Post by luc2
quels sont les differents moyens de sauvegarder/charger une variable
perl vers/d'un fichier ?
http://search.cpan.org/~drolsky/File-Slurp-9999.13/lib/File/Slurp.pm
use File::Slurp;
my $text = read_file( 'filename' ) ;
j'ai teste, ca ne me convient pas. voici ce que je vois dans le fichier
12345HASH(0x18012ac)
en somme, il stocke les lettres "HASH(0x18012ac)" mais pas le contenu du
hash.
tie %b, "DB_File", 'filename';
...lorsque la variable devient trop complexe, le stockage du contenu
retourne chez maman...
Essayez le module Storable qui est pré-installé dans toutes les
distributions Perl...
merci mon pote, ca marche du tonnerre

Loading...