python - 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 的新文件夹,但随后我收到该目录不存在的错误。
解决方案
推荐阅读
- python - 字典中不存在键
- php - 在 php mysql 查询中转义撇号
- heroku - 嗨,我实际上试图在 heroku 上部署我的应用程序,它说构建成功,但是如果运行该链接,它会说应用程序错误。我使用 node.js
- database - 如何从不起眼的 Windows 7 程序中抓取数据?
- java - SiddhiRuntime 泄漏
- javascript - 如何在反应中修复限制渲染循环
- sql - 从对象到整数的隐式转换和其他错误
- python - 将 Google 表格中的数据导出为 PDF PYTHON
- bash - 如何编写 shell 脚本来交换 txt 文件中的列?
- angular - window.scrollTo(0,0) 在 Angular 10 中不起作用