【问题标题】:How do i get elements from a file and read them to a list in python [duplicate]我如何从文件中获取元素并将它们读入python中的列表[重复]
【发布时间】:2020-03-07 03:59:53
【问题描述】:

我要做的是从文件中读取,并将文件中的内容插入到 python 3 中的列表中。文件应如下所示:

♥A
♣A
♥Q
♠Q

当我从文件中读取时,我期望的结果是,当我打印特定列表时,它会像这样显示

['♥A', '♣A', '♥Q', '♠Q']

我将如何解决这个问题?

我已经为此尝试了多种解决方案,例如使用 for 循环,但我不明白如何做到这一点

【问题讨论】:

  • 打开 --> 读取 --> 拆分 --> 成功!
  • 我觉得这个是分开的,因为有特殊字符,但是标题有误导性。

标签: python python-3.x


【解决方案1】:

您可以使用open 函数。

f = open("file.txt", "r")

l = list()

for line in f:
    l.append(line)

f.close()

print(l)

【讨论】:

  • 当我这样做时,它会显示为 ``` [b'\xe2\x99\xa3Q\n', b'\xe2\x99\xa6J\n', b'\xe2 \x99\xa310\n', b'\xe2\x99\xa67\n'] ``
  • @Sayse :它们不包括 close() 在打开文件后关闭文件:D
  • @RoaldAndreKvarv 可能是因为它们是 Python 不自然支持的特殊字符。
  • @Corsaka 我将如何使它们有效?像 unicode 符号
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-15
  • 1970-01-01
  • 1970-01-01
  • 2023-01-02
相关资源
最近更新 更多