Модуль pickle позволяет сохранять в файлах практически любые объекты Python без необходимости с нашей стороны выполнять какие-либо преобразования.
Напишем небольшой скрипт, который записывает словарь в файл, потом он вытаскивает их оттуда и присваивает переменным значения.
import pickle
def func_1():
l = {'a':1, 'b':2}
file = open('test.txt', 'w')
pickle.dump(l,file)
file.close()
def func_2():
file= open('test.txt', 'r')
D = pickle.load(file)
globals().update(D)
print a, b
file.close()
def main():
func_1()
func_2()
if __name__ == '__main__':
main()
Вот такой скрипт.
Комментариев нет:
Отправить комментарий