Python 从文本文件加载列表

Python 从文本文件加载列表,python,list,parsing,Python,List,Parsing,我有一个包含以下内容的文本文件: ['Joakim Noah', 'Wilson Chandler', 'Michael Kidd-Gilchrist', 'Lance Stephenson', 'Joe Johnson', 'Blake Griffin', 'Darrell Arthur', 'Chris Paul', 'D.J. Augustin'] ['Joakim Noah', 'Wilson Chandler', 'Michael Kidd-Gilchrist', 'Lance Ste

我有一个包含以下内容的文本文件:

['Joakim Noah', 'Wilson Chandler', 'Michael Kidd-Gilchrist', 'Lance Stephenson', 'Joe Johnson', 'Blake Griffin', 'Darrell Arthur', 'Chris Paul', 'D.J. Augustin']
['Joakim Noah', 'Wilson Chandler', 'Michael Kidd-Gilchrist', 'Lance Stephenson', 'Kyle Korver', 'Blake Griffin', 'Terrence Jones', 'Chris Paul', 'Shaun Livingston']
['Joakim Noah', 'Wilson Chandler', 'Michael Kidd-Gilchrist', 'Lance Stephenson', 'Kyle Korver', 'Blake Griffin', 'Kris Humphries', 'Chris Paul', 'Jerryd Bayless']
['Joakim Noah', 'Wilson Chandler', 'Michael Kidd-Gilchrist', 'Gordon Hayward', 'Joe Johnson', 'Blake Griffin', 'Andray Blatche', 'Chris Paul', 'Jerryd Bayless']
['Joakim Noah', 'Wilson Chandler', 'Michael Kidd-Gilchrist', 'Gordon Hayward', 'Kyle Korver', 'Blake Griffin', 'Andray Blatche', 'Chris Paul', 'Avery Bradley']
这些是我导出的列表。我想将它们作为列表列表重新导入到另一个脚本中。所以我基本上想制作一个包含这些列表的列表。这可能吗?当我现在尝试读取它时,它会将其读取为字符串。

您可以使用:

安全地计算表达式节点或Unicode或Latin-1编码的 包含Python表达式的字符串。提供的字符串或节点可以是 仅由以下Python文本结构组成:字符串, 数字、元组、列表、dicts、boolean和None

产生:

[
 ['Joakim Noah', 'Wilson Chandler', 'Michael Kidd-Gilchrist', 'Lance Stephenson', 'Joe Johnson', 'Blake Griffin', 'Darrell Arthur', 'Chris Paul', 'D.J. Augustin'], 
 ['Joakim Noah', 'Wilson Chandler', 'Michael Kidd-Gilchrist', 'Lance Stephenson', 'Kyle Korver', 'Blake Griffin', 'Terrence Jones', 'Chris Paul', 'Shaun Livingston'], 
 ['Joakim Noah', 'Wilson Chandler', 'Michael Kidd-Gilchrist', 'Lance Stephenson', 'Kyle Korver', 'Blake Griffin', 'Kris Humphries', 'Chris Paul', 'Jerryd Bayless'], 
 ['Joakim Noah', 'Wilson Chandler', 'Michael Kidd-Gilchrist', 'Gordon Hayward', 'Joe Johnson', 'Blake Griffin', 'Andray Blatche', 'Chris Paul', 'Jerryd Bayless'], 
 ['Joakim Noah', 'Wilson Chandler', 'Michael Kidd-Gilchrist', 'Gordon Hayward', 'Kyle Korver', 'Blake Griffin', 'Andray Blatche', 'Chris Paul', 'Avery Bradley']
]
另外,考虑使用or进行序列化/反序列化。

您还可以执行以下操作:

    from os.path import dirname

    with open(dirname(__file__) + '/data/path/demo.txt') as input_data:
        A= [line.strip() for line in input_data.readlines()]
产生:


[“约金·诺亚”,“威尔逊·钱德勒”,“迈克尔·基德·吉尔克里斯特”,“兰斯·斯蒂芬森”,“乔·约翰逊”,“布莱克·格里芬”,“达雷尔·亚瑟”,“克里斯·保罗”,“D.J.奥古斯丁”,“约金·诺亚”,“威尔逊·钱德勒”,“迈克尔·基德·吉尔克里斯特”,“兰斯·斯蒂芬森”,“凯尔·科弗”,“布莱克·格里芬·特伦斯·琼斯”,“克里斯·保罗”,“肖恩·利文斯顿”],”“[约阿金·诺亚”,“威尔逊·钱德勒”,“迈克尔·基德·吉尔克里斯特”,“兰斯·斯蒂芬森”,“凯尔·科弗”,“布莱克·格里芬”,“克里斯·汉弗莱斯”,“克里斯·保罗”,“杰瑞·贝利斯”,“约阿金·诺亚”,“威尔逊·钱德勒”,“迈克尔·基德·吉尔克里斯特”,“戈登·海沃德”,“乔·约翰逊”,“布莱克·格里芬”,“安德雷·布拉奇”,“克里斯·保罗”,“杰瑞·贝利斯”],”['Joakim Noah','Wilson Chandler','Michael Kidd Gilchrists','Gordon Hayward','Kyle Korver','Blake Griffin','Andray Blatche','Chris Paul','Avery Bradley']].

只要确保您完全控制这个文本文件。@Back2Basics好吧,我不是建议
eval()
@back2basis,为什么你说我应该完全控制这个文本文件?这不再有效,我复制了这段代码,并返回了错误的节点或字符串:你可以使用eval(或@alecxe指出的ast.literal\u eval),但更重要的是,你可以从两个脚本中使用(如果两个脚本都是python…)
    from os.path import dirname

    with open(dirname(__file__) + '/data/path/demo.txt') as input_data:
        A= [line.strip() for line in input_data.readlines()]