List python初学者-如何从文件中读取列表

List python初学者-如何从文件中读取列表,list,python-3.x,List,Python 3.x,我有一个Word文档,它实际上是一个列表列表,有8页长。例如: [['WTCS','Dec 21'],['THWD','Mar 22']...] 我正在使用LinuxMint、Python3.2和IDLE接口,以及我自己的.py程序。我需要经常阅读和引用此列表,当我将其存储在.py程序中时,当我编辑代码时,它似乎会大大降低窗口的速度。如何将此信息存储在单独的文件中并将其读入python?我现在将其保存在.txt文件中,并尝试了以下代码: def readlist(): f = open

我有一个Word文档,它实际上是一个列表列表,有8页长。例如:

[['WTCS','Dec 21'],['THWD','Mar 22']...]
我正在使用LinuxMint、Python3.2和IDLE接口,以及我自己的.py程序。我需要经常阅读和引用此列表,当我将其存储在.py程序中时,当我编辑代码时,它似乎会大大降低窗口的速度。如何将此信息存储在单独的文件中并将其读入python?我现在将其保存在.txt文件中,并尝试了以下代码:

def readlist():
    f = open(r'/home/file.txt','r')
    info = list(f.read())
    return(info)

但我将每个字符作为列表的一个元素。我还尝试了info=f.read(),但得到了一个字符串。谢谢

您可以使用以下模块将从文本文件读取的Python列表作为字符串转换为列表:


您可以使用以下模块将从文本文件读取的Python列表作为字符串转换为列表:


您可以使用以下模块将从文本文件读取的Python列表作为字符串转换为列表:


您可以使用以下模块将从文本文件读取的Python列表作为字符串转换为列表:


要将Python对象保存到平面文本文件并重新加载它们,请查看。或者,您可以使用将现有数据解析为本机Python对象。我认为您应该改为使用。要将Python对象保存到平面文本文件并重新加载它们,请查看。或者,您可以使用将现有数据解析为本机Python对象。我认为您应该改为使用。要将Python对象保存到平面文本文件并重新加载它们,请查看。或者,您可以使用将现有数据解析为本机Python对象。我认为您应该改为使用。要将Python对象保存到平面文本文件并重新加载它们,请查看。或者,您可以使用将现有数据解析为本机Python对象。
>>> import ast
>>> s = "[['WTCS','Dec 21'],['THWD','Mar 22']]"
>>> ast.literal_eval(s)
[['WTCS', 'Dec 21'], ['THWD', 'Mar 22']]