【发布时间】:2018-01-04 03:59:12
【问题描述】:
我有这样格式的文本:
"TEXT1";" TEXT2";"TEXT3";"TEXT4";"TEXT5 ";"";"TEXT6"
"TEXT7";" TEXT8";"TEXT9";"TEXT10";"TEXT11";"";"TEXT12"
我使用了网络抓取,我想删除空字符串 --> [5]。 我怎样才能在一个循环中做到这一点? 代码:
for record in table.find_all('tr', class_="mytable"):
temp_data = []
for data in record.find_all("td"):
temp_data.append(data.text.encode('latin-1'))
datatable.append(temp_data)
#how can I delete the [5] here?
【问题讨论】:
-
这是一个有点不同的问题..
-
文本是否包含引号?另外,它是在多条线上吗?哪个变量存储文本?
-
在 csv 文件中没有,如果我在 Notepad++ 中打开它,我会看到这些引号。是的,每一行都包含这个空字符串,这就是我想删除 [5] 项的原因吗?
-
我喜欢你所说的这与链接的骗子不同,然后接受了一个与该骗子中接受的答案相同的答案:)
标签: python csv web-scraping