首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python 3.x中导入文本文件以创建列表?

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

Stack Overflow用户
提问于 2012-11-22 04:27:39
回答 2查看 9.4K关注 0票数 0

我似乎想不出如何使用文本文件中给出的值并将它们导入到python中来创建列表。我在这里尝试完成的是创建一个游戏板,然后将数字放在上面作为样例集。我必须使用Quickdraw来完成这一点-我知道如何在Quickdraw上获得数字,但我似乎不能从文本文件中导入数字。以前的分配涉及让用户输入值或使用I/O重定向,这有点不同。有人能在这方面帮我吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-22 06:31:22

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

代码语言:javascript
复制
# 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

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

票数 3
EN

Stack Overflow用户

发布于 2012-11-22 04:40:45

这里有两个步骤:

  • open文件
  • 读取行

此页面可能会对您有所帮助:http://docs.python.org/3/tutorial/inputoutput.html#methods-of-file-objects

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13501573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档