Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 27, 2013 09:37:27

grice88
Зарегистрирован: 2013-01-08
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сделать вывод в файл

Привет форумчане)
Подскажите, как сделать вывод в файл, если у меня такой код

http://pastebin.com/GhXsZ8ti

Цель: вывести все данные о файлах и директориях, находящихся в указзанной папке.
Пока узнал о pickle, но как его применить не могу сообразить.

Офлайн

#2 Авг. 27, 2013 09:44:07

wbt
Зарегистрирован: 2013-08-13
Сообщения: 143
Репутация: +  6  -
Профиль   Отправить e-mail  

Как сделать вывод в файл

Проще, наверное, использовать не pickle, а json.

Вручную собирать словарь из нужных элементов, и делать список словарей, которые и json-ить.



Бейсик - не порок, Гвидо - не пророк

Офлайн

#3 Авг. 27, 2013 10:32:55

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Как сделать вывод в файл

Ну раз мы заговорили о сохранении данных типа словарь, то в этом случае лучше использовать shelve.
Нужен пример, пишите…



Офлайн

#4 Авг. 27, 2013 16:06:09

grice88
Зарегистрирован: 2013-01-08
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сделать вывод в файл

Да 4kpt покажите пример, пожалуйста.

Отредактировано grice88 (Авг. 27, 2013 16:06:27)

Офлайн

#5 Авг. 27, 2013 16:17:33

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Как сделать вывод в файл

Пример:

# Put data to shelve file
import shelve
data = shelve.open("shelve_file")
data["one"] = 1
data["two"] = 2
data.close()
# Get data from shelve file
data = shelve.open("shelve_file")
print data["one"], data["two"]



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version