首页 > 解决方案 > FileNotFoundError: [Errno 2] 不断发生在一个程序中,即使相同的方法适用于另一个程序

问题描述

我尝试了这种方法来创建一个新目录并向其中添加文件。当我检查目录时会创建新文件夹,但我得到的输出是 FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\Kean \桌面\测试\automateprojects\tos\'

os.makedirs(r"C:\Users\Kean\Desktop\test\automateprojects\tos",exist_ok=True)
url="https://imgur.com/search/score/all?q_type=png&q_all=football"
res = requests.get(url)
soup = bs4.BeautifulSoup(res.text, 'html.parser')
temp = soup.select('a[class="image-list-link"]')
temp1=temp[0].select('img')
t=temp1[0].get('src')
newurl="http:"+t
print(newurl)
pes=requests.get(newurl)
playFile=open(os.path.join(r"C:\Users\Kean\Desktop\test\automateprojects\tos",
os.path.basename(t)),'wb')
playFile.write(pes.content)
playFile.close()

我在同一个目录中存在的另一个程序中使用了完全相同的方法,它工作得很好,唯一的区别是我将新目录名称从 tos 更改为 xkcd。该程序创建了一个名为 tos 的新文件夹,但随后我收到该目录不存在的错误。

标签: pythonfilepath

解决方案


推荐阅读