【问题标题】:List-formatted text file into list [duplicate]列表格式的文本文件到列表中[重复]
【发布时间】:2021-01-07 19:08:33
【问题描述】:

首先:如果这个问题已经被问过,我们深表歉意。我已经尝试在网站上找到它很长一段时间了。

本质上问题很简单:我有一个文本文件,它已经像 python 列表一样格式化: ["test1", "test2", "test3", "test4"]

我只是在寻找将其解析为变量的最简单方法,即。

print(testVariableOne)
>["test1", "test2", "test3", "test4"]

print(testVariableOne[0])
>["test1"]

我在想也许可以使用正则表达式来拆分每个元素,但这似乎有点令人费解。

为(几乎肯定)重复的问题道歉。

【问题讨论】:

标签: python list file text formatted


【解决方案1】:

使用 ast.literal_eval,您可以安全地计算表达式节点或包含 Python 文字或容器显示的字符串。

类似这样的:

import ast
file_content='["test1", "test2", "test3", "test4"]'
file_content=ast.literal_eval(file_content)

您的输出将是一个列表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-19
    • 1970-01-01
    • 1970-01-01
    • 2019-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-15
    相关资源
    最近更新 更多