понедельник, 6 февраля 2012 г.

Модуль Pickle и переменные из словаря


Модуль 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()

Вот такой скрипт.

Комментариев нет:

Отправить комментарий