Как я могу открыть два файла, используя имена из списка, чтобы сохранить текст из файлов в другом списке

#python

Вопрос:

Я хочу открыть два текстовых файла и сохранить текст в них в виде списка. Это и есть код:

 my_files = ['C:\rob 1 \chat.txt', 'C:\rob 2 \chat.txt']
storage = [] 
for file_name in my_files:
    text=open(file_name).read()
    storage.append(text)
 

Но я получаю эту ошибку:

 TypeError: open() takes 0 positional arguments but 1 was given
 

Я прочитал ответы для этого типа ошибок, но в них были «классы», а в моем коде нет классов. Как я могу изменить код так, чтобы текст из двух текстовых файлов сохранялся в списке?

Комментарии:

1. Вы переопределили встроенную open() функцию где-то в своем коде.

2. Возможно, вы определили open это непреднамеренно

3. Найдите в своем коде def open или from XXX import open

4. проверка open is __builtins__.open должна возвращать значение True. Если это не так, это означает, что оно переопределено

5. спасибо за помощь! Я действительно переопределил open. Должен ли я удалить этот вопрос (в соответствии с руководящими принципами наилучшей практики stackoverflow)?