【发布时间】:2019-04-12 03:44:21
【问题描述】:
当我运行我的脚本时,我在控制台中获得了所需的输出,但是当我在 csv 文件中写入相同的内容时,输出变得难以辨认。我尝试了encoding="utf-8",但没有运气,还是一样。
这些是我愿意在 csv 文件中写入的部分内容。
অ অংশ অংশ অংশাংশি.
到目前为止我已经写了:
import csv
import requests
from bs4 import BeautifulSoup
url = "http://www.english-bangla.com/browse/bntobn/"
def get_links(link):
res = requests.get(link)
soup = BeautifulSoup(res.text,"lxml")
items = [item.text for item in soup.select("#cat_page ul > li > a")]
return items
if __name__ == '__main__':
with open("output.csv","w",newline="",encoding="utf-8") as f:
writer = csv.writer(f)
for item in get_links(url):
writer.writerow(item)
如何以正确的方式将内容写入 csv 文件?
【问题讨论】:
-
可能上下文是正确的,但您在工具中显示 CSV,该工具不适用于 UTF-8 或没有字体来显示它。您是否尝试在 python 中读取 CSV 并从 python 显示?
标签: python python-3.x csv web-scraping