Skip to main content
 首页 » 编程设计

python之如何将 .txt 文件转换为列表 python

2025年05月04日22jiqing9006

在 .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())