我是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'
请帮我
FileNotFoundError:[错误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”)
让我知道此解决方法是否对您有用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句