【问题标题】:Python 3 Append to list from filePython 3 从文件追加到列表
【发布时间】:2020-10-24 04:32:38
【问题描述】:

问题: 我有一个脚本可以读取存储到文件中的 x 和 y 点击我想要做的是读取文件并将点击存储到列表中我不确定如何做到这一点我对 python 和不确定这是否可能,或者它是否可以更好地处理数组、字典等。但我尝试了其他选项,但我没有找到我想要的东西

代码:

a_file = open("filePath", "r")
li1 = []
x = a_file.readlines() 
li1.append(x)

# @ Trying to get a values in file to a list loop
                 
for x in li1:
    print(x)

a_file.close()

X Out 的作用:

[834.9296875 172.890625 834.69921875 172.890625]

我需要 X 的输出:

[834.9296875, 172.890625, 834.69921875, 172.890625]

【问题讨论】:

  • 文件内容是什么样的?
  • 0.0 0.0 0.0 0.0 就这样,我现在已经到了 ['0.0\n', '0.00.0\n'] 的地步,就像我一直在寻找的那样。刚刚尝试从列表中删除 \n 以便能够使用它。然后我会在稍后调用列表时尝试更新列表

标签: python-3.x list file


【解决方案1】:

大概你会想要对列表做点什么。 大多数情况下,最好避免在内存中创建一个完整的大数据结构,以便稍后按元素使用它。

文件可以直接逐行迭代:

with open("path") as a_file:
    for line in a_file:
        print(line)

【讨论】:

    【解决方案2】:

    尝试以下方法:

    with open("path", "r") as file:
        li1 = file.readlines()
    
    

    【讨论】:

    • 感谢您的帮助我很感激!
    猜你喜欢
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 2017-02-06
    • 2021-01-09
    • 2013-11-08
    • 2020-08-08
    • 2021-01-10
    • 2020-05-05
    相关资源
    最近更新 更多