Как разделить текстовый файл в одну строку, а затем разбить его на соответствующий список в Python? - PullRequest
0 голосов
/ 20 марта 2012

Сейчас я noob с pygame, и мне было интересно, как загрузить текстовый файл, а затем разделить его на одну строку. Я считаю, что мне нужно использовать функцию .rstrip('/n') для моей переменной с открытым текстовым файлом. Но теперь, как мне превратить это в список? Если я намеренно использовал два двоеточия (: :) для разделения между соответствующими частями информации в текстовом файле, как мне превратить его в список, где каждый индекс списка представляет собой содержимое между двумя наборами ::? Цель состоит в том, чтобы создавать файлы сохранения в графическом интерфейсе меню при закрытии, поэтому существует ли более простой способ сохранить и открыть содержимое переменных из одного экземпляра программы в другой?

1 Ответ

1 голос
/ 20 марта 2012
>>> "foo::bar::baz".split("::")
['foo', 'bar', 'baz']

Если вы просто хотите сохранить структурированные данные, вы можете посмотреть библиотеки pickle или json.Оба из них дают возможность выгружать объекты Python в файлы и затем снова загружать их.

...