[Tutor] Editing Pickled .dat files

Liam Clarke ml.cyresse at gmail.com
Sat Mar 4 14:19:49 CET 2006


Hi Ryan,

Technically, you don't.

You haul your dictionary out, as you're doing here -

dictionary = cPickle.load(pickle_file)

And when you're finished, you pickle it again.

Regards,

Liam Clarke

On 3/5/06, ryan luna <ryan_gm at sbcglobal.net> wrote:
> Hello, this is like my 3rd question today lol which is
> making up for not asking any for months =P, anyways
> I have a pickled .dat file named dictionary, maybe
> youv guessed this but its a dictionary of the
> Alphabet, the program is a translator right now all it
> does is translate the Alpabet (its a stupid made up
> language helping someone out cuz i needed a project)
> anyways im pretty sure i have the reading the pickled
> file, taking input from the user, looking on the word
> in the .dat file and printing out the translation,
> Here is where im stuck.
> I want the program to be able to translate full words
> to (the only way i know to do that is to put every
> word in the dictionary, aka .dat file)
> im not goin to put all the english words and there
> translation in there myself! so i have a option for
> the user to put there own definitions,
> What i need to know is how do i take input from the
> user, collect the word and its definitions and then
> pickle it into the .dat but editing the dictionary in
> the .dat file.
> heres my code for reading so you get a better idea of
> what i mean
>
> pickle_file = open("dictionary.dat", "r")
>         dictionary = cPickle.load(pickle_file)
>         while sentence != "0":
>             sentence = raw_input("\nInput a english
> letter/word to be translated: ")
>             if sentence in dictionary:
>                 definition = dictionary[sentence]
>                 print "\n", definition
>
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>


More information about the Tutor mailing list