繁体   English   中英

导入文本文件以在Python 3.x中创建列表?

[英]Importing a text file to create a list in Python 3.x?

我似乎无法弄清楚如何使用文本文件中给定的值并将其导入python以创建列表。 我要在这里完成的工作是创建一个游戏板,然后在其上放一些数字作为样本集。 我必须使用Quickdraw来完成此操作-我有点知道如何在Quickdraw上获取数字,但似乎无法从文本文件中导入数字。 先前的分配涉及使用户输入值或使用I / O重定向,这有点不同。 有人可以帮我吗?

取决于要读取的文件的内容,并在要获取的列表中输出。

# 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#methods-of-file-objects

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM