Вы можете создать условие цикла с любым выражением, которое оценивается как true/false
, без жесткого ограничения на количество сравнений, которое вы можете поместить там.
Однако ваш код проверяет одну и ту же переменную для двух разных значений с «или», который всегда будет возвращать true, поскольку переменная может содержать только одно значение. Если input
- 1
, он не может быть 2
, если он 2
не может быть 1
, поэтому ваше выражение всегда будет true
, и это бесконечный цикл.
Возможно, вы хотели использовать &&
('и' gate) вместо ||
.
Вам необходимо включить /
, разделяющий каталог и имя файла, чтобы открыть конкретный файл по соответствующему пути в каталоге 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)