Импортировать текстовый файл для создания списка в 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