i am having a problem writing a tuple to a text file.  my code is
below.

what i end up getting is a text file that looks like this

burger, 7up
burger, 7up
burger, 7up

and this is instead of getting a list that should look like this

burger, 7up
fries ,coke
cake ,milk

note that i have print statements that print out the results of the
scraping and they are fine.  they print out burger, fries, cake and
then 7up, coke, milk

however there is something faulty in my writing of the tuple to the
text file.  perhaps related to the indentation that causes it to write
the same stuff over and over?



    for row in bs('div'):

        data=[]

        for incident in bs('span'):
                foodlist = []
                b = incident.findPrevious('b')
                for oText in b.fetchText( oRE):
                        #foodlist.append(oText.strip() + "',")
                                foodlist += oText.strip() + "','"
                food = ''.join(foodlist)
                print food



        for incident in bs('span2'):
                drinklist = []
                for oText in incident.fetchText( oRE):
                        drinklist += oText.strip() + "','"
                drink = ''.join(drinklist)
                print drink




        tuple = (food + drink "\n")
        data.append(tuple)
      f = open("data.txt", 'a')
      f.write ( ''.join( tuple ) )

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to