Я пытаюсь преобразовать файл .txt в обычный список Python.Я делал это раньше, но в предыдущих ситуациях использовались файлы, созданные вручную.В настоящее время я пытаюсь обработать файл .txt, составленный другим скриптом Python, который записал список в указанный файл .txt.Я не уверен, почему эти форматы воспринимаются Python как разные
Вот что я имею в виду:
Первый .txt выглядел следующим образом:
(Давайте назовем это x.txt)
I like dogs
Go home
This is the greatest Ice Cream ever
Теперь, если я сделаю:
f = open('x.txt', encoding = "utf8")
z = f.readlines()
print(z)
Я получу
['I like dogs','Go home','This is the greatest Ice Cream ever']
Это именно то, что я хочу ^
Мой текущий файл .txt выглядит так:
(назовем его y.txt)
['I like dogs','Go home','This is the greatest Ice Cream ever']
Теперь, если я сделаю:
f = open('y.txt', encoding = "utf8")
z = f.readlines()
print(z)
Я получу странный выводэто выглядит так:
['[\'I like dogs. \', \'Go home\', \'This is the greatest Ice Cream
ever\',]]
Я думал, что двойные скобки существуют только в Пандах?Куда я здесь не так?Как получить вывод в обычном формате списка.
Примечание. Чтобы обеспечить некоторый контекст, я пытаюсь вставить этот список в некоторый скрипт очистки текста.Когда я пытаюсь передать этот второй вывод в него, я не получаю сообщение об ошибке, но он превращает список строк в одну длинную строку в списке, например: ['IlikedogsGohomeThisisthegreatestIceCreamever']