2012-11-21 57 views
0

我似乎无法弄清楚如何使用文本文件中给出的值并将它们导入到python中以创建列表。我在这里想要完成的是创建一个游戏板,然后将数字作为样本集。我必须使用Quickdraw来实现这一点 - 我知道如何获得Quickdraw上的数字,但我似乎无法从文本文件中导入数字。先前的分配涉及让用户输入值或使用I/O重定向,这有点不同。任何人都可以帮助我吗?这里导入文本文件以在Python 3.x中创建列表?

+1

看看内建[开放](http://docs.python.org/3.2/library/functions.html#open)初学者 –

+1

向我们展示您试过的内容,以便我们指出您的位置,重新出错 – inspectorG4dget

+1

你的问题很难理解。你究竟试过了什么,以及你在执行中遇到了哪些问题? – user4815162342

回答

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 

如果我们知道输入和输出要求,它可能会更准确。

相关问题