如何解决将write.writerow添加到Selenium脚本中导致并非每行都带有引号
所以我使用这个GitHub Repo来挖掘Youtube的评论。 https://github.com/dddat1017/Scraping-Youtube-Comments
然后,我添加了以下代码,以便将结果自动存储在CSV文件中。
with io.open('filename.csv','w',newline='',encoding="utf-16") as file:
writer = csv.writer(file)
writer.writerow(["Username","Comment"])
for username,comment in zip(username_elems,comment_elems):
writer.writerow([username.text,comment.text])
但是CSV文件中的并非每行都带有引号
部分结果
Ganda Tri Kusuma,"Normal tuh alami,ini normal kok pakek dipandu. Berarti gak normal dong,normalnya maksa."
bapakhaji tumiran,"New normal adalah herd immunity,siap siap wabah g terkendali rumah sakit nyerah kematian semakin banyak."
Dent Baguz,LG ngeprank ???????
The Voyager,maksudnya gimana ya ? pemerintah aktif membuka tempat2 keramaian kembali tapi dipasang tni polisi supaya tidak ramai ?
有解决方案吗?
解决方法
如果要引用所有内容,则需要使用QUOTE_ALL
作为csv.writer
的标志:
writer = csv.writer(file,quoting=csv.QUOTE_ALL)
默认值为csv.QUOTE_MINIMAL,它会生成有效的CSV并仅在必要时使用引号。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。