如何在使用python编写csv文件时添加头
我检索了几个页面的html标记,并希望将它们保存在一个csv文件中,该文件的标题为: a、b、c、d、请求、url\u结果、url范围 但是我不能得到你能帮助我的东西如何在使用python编写csv文件时添加头,python,selenium,csv,header,Python,Selenium,Csv,Header,我检索了几个页面的html标记,并希望将它们保存在一个csv文件中,该文件的标题为: a、b、c、d、请求、url\u结果、url范围 但是我不能得到你能帮助我的东西 打开('requetetest123.csv','w',换行='')作为csvFile: writer=csv.DictWriter(csvFile,字段名=[“a”、“b”、“c”、“d”、“requete”、“url\u resultat”、“url\u rang”]、分隔符=“;”) writer.writeheader()
打开('requetetest123.csv','w',换行='')作为csvFile:
writer=csv.DictWriter(csvFile,字段名=[“a”、“b”、“c”、“d”、“requete”、“url\u resultat”、“url\u rang”]、分隔符=“;”)
writer.writeheader()
对于csvReader中的行:
重新报价=第[0]行
h=获取结果行(发送请求(浏览器,请求))
行写入=(重新请求,h)
writer.writerow(行写入)
csvFile.close()
要在csv
中添加标题,请尝试以下代码
import csv
fieldnames = ["a", "b", "c", "d", "requete", "url_resultat", "url_rang"]
with open('requetetest123.csv', 'w', newline='') as csvFile:
writer = csv.writer(csvFile, delimiter=';')
writer.writerow(h for h in fieldnames)
小提示:您不需要
csvFile.close()
,带有的将为您解决此问题:)当前输出有什么问题“但我不能得到你能帮助我的东西”不是对你遇到的问题的足够准确的描述。请提供您当前的输出与预期的输出。writer.writeheader()
应该已经为您这样做了……错误的\u fields=rowdict.keys()-self.fieldnames AttributeError:“tuple”对象没有属性“keys”。这是错误请在您的问题中包含完整的错误回溯,而不是在注释中。