在txt文件中导出列表和变量,并在python中导入它们

时间:2017-11-08 18:07:25

标签: python

我是python的新手,想在python中的.txt文件中导出一些嵌套列表和一些变量,并且能够检索这些数据并稍后在python中导入它们。

例如,

my_list1 =  [[[-1, 1, 0, -1]], [[-1, 1, 0, -1]]]
my_list2 =   [[[2, 1, 1], [1, 1, 0, 2]], [[2, 1, 1, 0], [0, 2, 1, 1]]]
my_var = 3
my_var2 = 7

我试过

   with open("file.txt", "w") as f:
      for ( my_list1 , my_list2) in zip(my_list1 , my_list2 ):
         f.write("{1},{2}\n".format(my_list1 , my_list2))

但我不知道如何使用它导出变量,以及如何导入和检索每个数据。

由于

1 个答案:

答案 0 :(得分:2)

这可能会有所帮助:

€

输出:import pickle my_list1 = [[[-1, 1, 0, -1]], [[-1, 1, 0, -1]]] my_list2 = [[[2, 1, 1], [1, 1, 0, 2]], [[2, 1, 1, 0], [0, 2, 1, 1]]] my_var = 3 my_var2 = 7 # storing to file with open("file.txt", 'wb') as f: pickle.dump((my_list1, my_list2, my_var, my_var2), f) # loading from file with open("file.txt", 'rb') as f: retrived_list1, retrived_list2, retrived_var, retrived_var2 = pickle.load(f) print(retrived_list1 == my_list1, retrived_list2 == my_list2, retrived_var == my_var, retrived_var2 == my_var2)