Импортировать текстовый файл для создания списка в Python 3.x?

Я не могу понять, как использовать значения, указанные в текстовом файле, и импортировать их в python для создания списка. То, что я пытаюсь сделать здесь, - это создать игровую доску, а затем поместить на нее числа в качестве набора образцов. Я должен использовать Quickdraw для достижения этой цели - я вроде знаю, как получить числа на Quickdraw, но я не могу импортировать числа из текстового файла. Предыдущие назначения включали получение пользователем ввода значений или использование перенаправления ввода / вывода, это немного отличается. Может ли кто-нибудь помочь мне в этом?

2 ответа

Решение

Зависит от содержимого файла, который вы хотите прочитать, и вывести его в список, который вы хотите получить.

# assuming you have values each on separate line
values = []
for line in open('path-to-the-file'):
    values.append(line)
    # might want to implement stripping newlines and such in here
    # by using line.strip() or .rstrip()

# or perhaps more than one value in a line, with some separator
values = []
for line in open('path-to-the-file'):
    # e.g. ':' as a separator
    separator = ':'
    line = line.split(separator)
    for value in line:
        values.append(value)

# or all in one line with separators
values = open('path-to-the-file').read().split(separator)
# might want to use .strip() on this one too, before split method

Это могло бы быть более точным, если бы мы знали требования к входу и выходу.

Два шага здесь:

Эта страница может вам помочь: http://docs.python.org/3/tutorial/inputoutput.html

Другие вопросы по тегам