Python爬取文本写入CSV,用replace替换br标签后,每个字后面都会换行?

代码:

# -*- coding:UTF-8 -*-
from bs4 import BeautifulSoup
import requests
import csv
if __name__ == "__main__":
     target = 'http://www.biqukan.com/1_1094/5403177.html'
     req = requests.get(url = target)
     html = req.text
     bf = BeautifulSoup(html,'html.parser')
     texts = bf.find_all('div', {'id': 'content'})
     final=texts[0].text.replace('<br/>','')

     with open('ex.csv', 'a',errors='ignore', newline='') as f:
         f_csv = csv.writer(f)
         f_csv.writerows(final)

未使用replace:

图片说明

使用replace:
图片说明

为什么呢 拜托啦

←如果以下回答对你有帮助,请点击右边的向上箭头及采纳下答案

# -*- coding:UTF-8 -*-
from bs4 import BeautifulSoup
import requests

if __name__ == "__main__":
     target = 'http://www.biqukan.com/1_1094/5403177.html'
     req = requests.get(url = target)
     html = req.text
     print(html)
     bf = BeautifulSoup(html,'html.parser')
     texts = bf.find_all('div', {'id': 'content'})
     print(texts[0].text)
     final=texts[0].text.replace('<br/>','')
     print(final)

     with open('ex.csv', 'w+',errors='ignore', newline='') as f:
         f.write(final)
         f.close()

不需要用CSV这个库