我似乎无法弄清楚如何使用文本文件中给出的值并将它们导入到python中以创建列表。我在这里要完成的是创建一个游戏板,然后将数字作为样本集放在其上。我必须使用Quickdraw来完成这个 - 我知道如何在Quickdraw上获取数字,但我似乎无法从文本文件中导入数字。以前的分配涉及让用户输入值或使用I / O重定向,这有点不同。有人可以帮我吗?
答案 0 :(得分:3)
取决于您要在要获得的列表中读取和输出的文件的内容。
# 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
如果我们了解输入和输出要求,可能会更准确。
答案 1 :(得分:1)
这里有两个步骤:
open文件
阅读
此页面可能会对您有所帮助:http://docs.python.org/3/tutorial/inputoutput.html#methods-of-file-objects