在csv中的每第6个元素之后写入新行

时间:2019-05-30 08:23:28

标签: python list

我需要python在列表中第6个元素之后写入csv中的新行

我已经使用python硒编写了脚本来从我们的通话记录网站捕获数据,我在网站上捕获的数据是表格格式,我逐个单元格地循环,然后附加到一个空白列表中然后写入一个csv文件,我不知道该怎么做,就是让csv写入器在每写入第6个元素之后就将其写入新行

           for cell_data in range(2,7):      
                    cell = driver.find_element_by_xpath(f'//*[@id="dnn_ctr545_Aggregator_ctr542_CallRecordingHistory_dgCallsRecorded"]/tbody/tr[{number}]/td[{cell_data}]')
                    row.append(cell.text)

            except Exception as error:
                 return(error)

        try:
            next_button = driver.find_element_by_css_selector("[title*='Next to Page']")
            next_button.click()    

        except Exception as error:
            print(error)
            driver.close()
            return 0

phone_recorder_download("5/24/2019 11:00","5/24/2019 23:59")
report.append(row)

with open(f"{link}", "w", ) as output:
        writer = csv.writer(output, delimiter="\n")
        writer.writerow(report)

目前发生的事情是python正在将所有内容写成一排 我想做的是到达列表中的第6个元素以写入新行

0 个答案:

没有答案
相关问题