Python Selenium,熊猫将同一表格写入多个CSV

Python Selenium,熊猫将同一表格写入多个CSV,python,pandas,dataframe,selenium,web-scraping,Python,Pandas,Dataframe,Selenium,Web Scraping,我尝试使用selenium和pandas在129页中循环,从每个页面中获取一个表,然后将其输出到具有唯一文件名的csv。到目前为止,我已经能够完成所有这些,但是它没有生成CSV并向其中写入一个表,而是生成129个CSV并向所有CSV写入相同的表。这是我的密码: import ssl ssl._create_default_https_context = ssl._create_unverified_context for ousd_name in ousd_list: driver.f

我尝试使用selenium和pandas在129页中循环,从每个页面中获取一个表,然后将其输出到具有唯一文件名的csv。到目前为止,我已经能够完成所有这些,但是它没有生成CSV并向其中写入一个表,而是生成129个CSV并向所有CSV写入相同的表。这是我的密码:

import ssl
ssl._create_default_https_context = ssl._create_unverified_context

for ousd_name in ousd_list:
    driver.find_element_by_xpath(f'//option[@value="{ousd_name}"]').click()
    button = driver.find_element_by_id("submit1")
    button.click()
    sleep(2)
    table = driver.find_element_by_id("ContentPlaceHolder1_grdDisc")
    tdf = pd.read_html(driver.page_source)
    for i in enumerate(filenames):
        tdf[1].to_csv(f'~/Desktop/{i}.csv', index=False)
    driver.get('https://dq.cde.ca.gov/dataquest/Expulsion/ExpSearchName.asp?TheYear=2018-19&cTopic=Expulsion&cLevel=School&cName=&cCounty=&cTimeFrame=S')

我知道问题出在内部循环上,但我不知道如何删除它并仍然生成唯一命名的CSV。有人知道这个问题的答案吗?

将主循环更改为i的
,在enumerate(ousd_列表)中取消名称:
,并删除内部循环(同时,从
tdf[1]中删除缩进。)是否解决了这个问题?确实解决了,谢谢!!