Pickle Problem

Fab86 fabien.hall at gmail.com
Tue Mar 3 07:49:03 EST 2009


I am getting res1 and res2 etc from this code:

srch1 = WebSearch(app_id=YahooKey)
srch1.query = "avoir site:.al"
res1 = srch1.parse_results()

srch2 = WebSearch(app_id=YahooKey)
srch2.query = "avoir site:.fr"
res2 = srch2.parse_results()

After identifying res1, I then use the total_results_available class
which saves res1 as an integer.

This is happening 200 times.

How could I make a for loop to do this?

Thanks,

Fabien

On Mar 3, 12:21 pm, odeits <ode... at gmail.com> wrote:
> On Mar 3, 4:16 am, Fab86 <fabien.h... at gmail.com> wrote:
>
>
>
> > Thanks, this seems like a simpler way to do it.
>
> > I plan on recording 200 values to this file from the outcome of 200
> > Yahoo searches. Is there any type of loop I can make to do this or do
> > I have to have a line like "print >> f, res1.total_results_available"
> > 200 times?
>
> > Regards,
>
> > Fabien
>
> > On Mar 3, 12:00 pm, "andrew cooke" <and... at acooke.org> wrote:
>
> > > maybe the following are simpler as they use print
>
> > > if you are using python 2.6 or python 3:
>
> > > >>> from __future__ import print_function
> > > >>> f = open('myfile.txt', 'w')
> > > >>> print(123, file=f)
> > > >>> print(456, file=f)
> > > >>> f.close()
>
> > > alternatively, in python 2.5 or 2.6:
>
> > > >>> f = open('myfile.txt', 'w')
> > > >>> print >> f, 123
> > > >>> print >> f, 456
> > > >>> f.close()
>
> > > andrew
>
> How are you getting res1, res2? in most cases you could just use a for
> loop
>
> for res in results:
>    print >> f, res.total_results_available




More information about the Python-list mailing list