BeautifulSoup, zapisz wyniki zeskrobywania w pliku tekstowym

Próbuję zeskrobać dane z tabeli za pomocą BeautifulSoup i zapisać to w pliku. Ja to napisałem:

import urllib2
from bs4 import BeautifulSoup

url = "http://dofollow.netsons.org/table1.htm"

page = urllib2.urlopen(url).read()
soup = BeautifulSoup(page)

for tr in soup.find_all('tr')[2:]:
    tds = tr.find_all('td')
    print "%s, %s, %s" % (tds[0].text, tds[1].text, tds[2].text)

który działa.

Następnie próbowałem zapisać wyniki w pliku, ale nie działa. :(

logfile = open("log.txt", 'a')             
logfile.write("%s,%s,%s\n" % (tds[0].text, tds[1].text, tds[2].text))   
logfile.close()

Jak mogę zapisać moje wyniki w pliku testowym?

questionAnswers(1)

yourAnswerToTheQuestion