将文件的内容作为列表Python加载

时间:2015-05-01 10:49:49

标签: python

我有一个看起来像这样的文本文件

['M', '>', 'F', 'P', ' ', 'N', 'I', '$', 'F', '\x19', 'J', 'B', 'P', 'T', '%', '<', 'M', 'Q', '>', '\x00', 'I', 'F', 'N', 'J', '\x16', 'X', '\\', 'H']

它已经是一个列表形式。 如何将它作为列表加载到python中而不认为这些部分之间的所有分隔符都是实际字符?

1 个答案:

答案 0 :(得分:1)

以字符串形式阅读内容,并使用ast.literal_eval将其转换为Python数据结构。

那是:

import ast
with open('datafile.txt') as f:
    data = ast.literal_eval(f.read())