【问题标题】:No such file in the directory目录中没有这样的文件
【发布时间】:2019-12-24 13:50:46
【问题描述】:

我是 Python 新手,我需要将 URL 列表作为输入传递给脚本,我使用 f1=open 读取并使用 f2=open 编写输出

from selenium import webdriver
import selenium
import time
import bs4
import sys



f1=open("links.txt","r")
urls=f1.readlines()
urls=[urls.split()[0] for x in urls]
f1.close()

f2=open("a.txt","w")
for url in urls:
    driver = webdriver.Chrome()
    driver.get(url)
    time.sleep(5)
    print(driver.current_url)
    f2.write(str(driver.current_url)+"\n")

f2.close()

但我犯了这个错误

FileNotFoundError: [Errno 2] No such file or directory: 'links.txt'

请帮帮我

【问题讨论】:

    标签: python selenium-webdriver web-scraping automation selenium-chromedriver


    【解决方案1】:

    FileNotFoundError: [Errno 2] 没有这样的文件或目录:'links.txt'

    错误提到目录中不存在该文件。

    请注意,您需要检查文件名。我相信您已经通过右键单击新文本文件创建了文本文件,然后将其命名为 links.txt 因此当您打开文件名时更改为 links.txt.txt 只需 另存为此文件 如快照中所述.

    并尝试以下选项。

    f1=open("links.txt","r")

    或者你可以这样做而不是像上面提到的那样保存为文件。

    f1=open("links.txt.txt","r")

    或者您可以使用文件的完整路径打开文件。

    f1=open(r"D:\Foldername\links.txt.txt","r")

    f1=open(r"D:\Foldername\links.txt","r")

    如果此解决方法对您有用,请告诉我。

    【讨论】:

      猜你喜欢
      • 2021-06-24
      • 1970-01-01
      • 2015-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-05
      • 2011-03-25
      相关资源
      最近更新 更多