Python 3.x 使用python将检索到的信息复制到excel/文本文件

Python 3.x 使用python将检索到的信息复制到excel/文本文件,python-3.x,selenium-webdriver,Python 3.x,Selenium Webdriver,我能够浏览一个网站,检索基本上是html网页链接的信息。我需要将这些链接复制到excel/txt文件中。我已经编写了下面的代码,它复制了链接,但随后删除了链接,并复制了下一个Web链接,最终只保留了迭代中的最后一个链接。任何解决这个问题的方法 driver.get("https://mylink") elems = driver.find_elements_by_css_selector("[href*=PublicInfoServlet]") for elem in elems:

我能够浏览一个网站,检索基本上是html网页链接的信息。我需要将这些链接复制到excel/txt文件中。我已经编写了下面的代码,它复制了链接,但随后删除了链接,并复制了下一个Web链接,最终只保留了迭代中的最后一个链接。任何解决这个问题的方法

driver.get("https://mylink")
elems = driver.find_elements_by_css_selector("[href*=PublicInfoServlet]")


for elem in elems:
    abc=elem.get_attribute("href")
    print(abc) 

with open('Fast.txt', 'w') as myfile: # This line even if put inside the 
                                           for loop still gives the same result.
     myfile.write(abc)

看起来我没有正确地进行迭代,这是导致此错误的原因。如果有任何帮助,我们将不胜感激。

正如Pavan提到的,我使用的是“write”模式,而不是导致此问题的“append”模式。

您使用的是写入模式“w”使用附加模式“a”,谢谢您指出Pavan…)