列表格式的文本文件到列表
List-formatted text file into list
首先:如果这个问题已经被问到,我深表歉意。我尝试在网站上找到它已经有一段时间了。
本质上问题很简单:我有一个文本文件,其格式已经类似于 python 列表:
["test1", "test2", "test3", "test4"]
我只是在寻找将其解析为变量的最简单方法,即。
print(testVariableOne)
>["test1", "test2", "test3", "test4"]
print(testVariableOne[0])
>["test1"]
我在想也许可以使用正则表达式来拆分每个元素,但这似乎有点令人费解。
对(几乎肯定)重复的问题表示歉意。
使用 ast.literal_eval 您可以安全地计算表达式节点或包含 Python 文字或容器显示的字符串。
像这样:
import ast
file_content='["test1", "test2", "test3", "test4"]'
file_content=ast.literal_eval(file_content)
你的输出将是一个列表。
首先:如果这个问题已经被问到,我深表歉意。我尝试在网站上找到它已经有一段时间了。
本质上问题很简单:我有一个文本文件,其格式已经类似于 python 列表:
["test1", "test2", "test3", "test4"]
我只是在寻找将其解析为变量的最简单方法,即。
print(testVariableOne)
>["test1", "test2", "test3", "test4"]
print(testVariableOne[0])
>["test1"]
我在想也许可以使用正则表达式来拆分每个元素,但这似乎有点令人费解。
对(几乎肯定)重复的问题表示歉意。
使用 ast.literal_eval 您可以安全地计算表达式节点或包含 Python 文字或容器显示的字符串。
像这样:
import ast
file_content='["test1", "test2", "test3", "test4"]'
file_content=ast.literal_eval(file_content)
你的输出将是一个列表。