python - FileNotFoundError:[Errno 2] 没有这样的文件或目录:'englishcomputers.yml'
问题描述
for files in os.listdir('english'):
data=open('english'+ files,'r').readlines()
bot.train(data)
打开文件的 for 循环的第一行会产生错误。
我也更改了“computers.yml”文件,但它无法正常工作,因为它似乎没有正确获取路径。
请问有什么解决办法吗?
解决方案
您需要包含一个/
分隔目录和文件名,以便从目录中的适当路径打开特定文件english
。
#!/usr/bin/env python
import os
for files in os.listdir('english'):
file_path=os.path.join('english',files)
data=open(file_path,'r').readlines()
bot.train(data)
推荐阅读
- android - Android studio webview显示bug
- javascript - 如果变量路径返回未定义,如何将值返回给变量?
- java - java - 如何在Java中以空格分隔用户输入
- javascript - 用 async/await 重构一个 fetch 请求,并且有些清晰
- android - 如何创建可重用的 Android BottomSheet 演示文稿
- c++ - 尝试在 Visual Studio 2019 中编译 c++ 项目时出现错误“/ZI”和“/Gy-”命令行选项不兼容如何解决?
- javascript - 如何以角度将数据从子组件传递到子组件?
- c# - 用于解析 JSON 的 C# 扩展,如 Power Query 扩展
- sass - SCSS/SASS 函数。大众减去像素
- java - 启动 maven 插件并在 VS Code 上附加调试器