python writetext_用BeautifulSoup和write-in-text fi解析表

我需要以下格式的文本文件(output.txt)表中的数据:

数据1;数据2;数据3;数据4;。。。。。

塞尔科娃·波德拉霍娃·普洛查·拜图;33m;维塔赫;阿诺;纳德泽姆·波德拉齐埃;普利泽姆·波德拉齐埃;…;福尔马·弗拉斯特尼茨瓦;奥索布纳

在“一行”中,分隔符为“;”(稍后在csv文件中导出)。

我是初学者。。救命,谢谢。from BeautifulSoup import BeautifulSoup

import urllib2

import codecs

response = urllib2.urlopen('http://www.reality.sk/zakazka/0747-003578/predaj/1-izb-byt/kosice-mestska-cast-sever-sladkovicova-kosice-sever/art-real-1-izb-byt-sladkovicova-ul-kosice-sever')

html = response.read()

soup = BeautifulSoup(html)

tabulka = soup.find("table", {"class" : "detail-char"})

for row in tabulka.findAll('tr'):

col = row.findAll('td')

prvy = col[0].string.strip()

druhy = col[1].string.strip()

record = ([prvy], [druhy])

fl = codecs.open('output.txt', 'wb', 'utf8')

for rec in record:

line = ''

for val in rec:

line += val + u';'

fl.write(line + u'\r\n')

fl.close()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值