FileNotFoundError:[错误2]没有这样的文件或目录:'englishcomputers.yml'

时间:2019-01-20 07:07:54

标签: python filepath chatbot

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

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

我也更改了“ computers.yml”文件,但由于无法正确获取路径而无法正常工作。

请问对此有什么解决办法?

1 个答案:

答案 0 :(得分:0)

您需要包括一个/来分隔目录和文件名,以便从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)