我是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))
但我不知道如何使用它导出变量,以及如何导入和检索每个数据。
由于
答案 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)