Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在使用python编写csv文件时添加头_Python_Selenium_Csv_Header - Fatal编程技术网

如何在使用python编写csv文件时添加头

如何在使用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()

我检索了几个页面的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()
对于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”。这是错误请在您的问题中包含完整的错误回溯,而不是在注释中。