首页 > 解决方案 > FileNotFoundError:[Errno 2] 没有这样的文件或目录:'englishcomputers.yml'

问题描述

for files in os.listdir('english'):
data=open('english'+ files,'r').readlines()
bot.train(data)

打开文件的 for 循环的第一行会产生错误。

我也更改了“computers.yml”文件,但它无法正常工作,因为它似乎没有正确获取路径。

请问有什么解决办法吗?

标签: pythonfilepathchatbot

解决方案


您需要包含一个/分隔目录和文件名,以便从目录中的适当路径打开特定文件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)

推荐阅读