我想更改所有这些:'/'到此:'/'并在/之前查找值并插入空格字符。 (所以我得到了这个:'8/3'我想要这个:'8/3') 这是我的代码:
datatable=[]
stop = 0
for ctable in soup.find_all('table', "ctable" ):
for record in ctable.find_all('tr'):
temp_data = []
for data in record.find_all('td'):
temp_data.append(data.text.encode('latin-1'))
if '/' in data.text:
record2 = str(record).replace('/', ' / ')
final_format = ' {} '.format(record2)
if 'modul' in data.text:
stop = 1
break
datatable.append(temp_data)
if stop == 1:
break
if stop == 1:
break
output.writerows(datatable)
我怎样才能达到它?
答案 0 :(得分:2)
来自find_all
的{{1}}函数不返回字符串而是返回bs标记,您需要将记录转换为字符串才能使用替换方法。
bs4
是要走的路。