dlf*_*fjj 1 python list nested-lists
在.txt文件中:
[['Courtney fan', 'https://www.aaa.com', 'he is a good guy'], ['Courtney fan', 'https://www.bbb.com', 'Dave Butner', 'https://www.ccc.com', 'Austin']]
Run Code Online (Sandbox Code Playgroud)
我尝试了此方法,但无法正确拆分:
with open("/Users/jj/Desktop/Courtney_fan.txt","r") as f:
sd = f.read().split()
Run Code Online (Sandbox Code Playgroud)
如何将其写入python的嵌套列表中?
如果数据是有效的python文字(列表,字典等),则可以使用literal_evalpythons内置ast包中的函数。这比使用的解决方案更好,eval因为它只会评估有效的数据结构,并且不允许执行任意代码。在几乎零种情况下,使用Plain eval是个好主意。
from ast import literal_eval
with open("/Users/jj/Desktop/Courtney_fan.txt","r") as f:
my_list = literal_eval(f.read())
Run Code Online (Sandbox Code Playgroud)