在 .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']]
我试过这个方法,但它不能正确分割:
with open("/Users/jj/Desktop/Courtney_fan.txt","r") as f:
sd = f.read().split()
如何将其写入 python 中的嵌套列表?
请您参考如下方法:
如果数据是有效的 Python 文字(列表、字典等),您可以使用 Python 内置 ast 包中的 literal_eval 函数。这比使用 eval 的解决方案更好,因为它只会评估有效的数据结构,并且不允许任意代码执行。使用普通 eval 是个好主意的情况几乎为零。
from ast import literal_eval
with open("/Users/jj/Desktop/Courtney_fan.txt","r") as f:
my_list = literal_eval(f.read())
