Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 6, 2016 11:18:03

damon
Зарегистрирован: 2016-10-19
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

сохранить файл

Создать словарь из 5 пар ключ:значение (Готово)

И сохранить это словарь в формате json (Вроде готово)

Сохранить в в текстовый файл (output.txt) (Не готово)

json.dumps({“Login”:“dima”, “Password”:123, “email”:123123, “Country”:“Russia”, “City”:“Moscow”},sort_keys=True)

Офлайн

#2 Ноя. 6, 2016 11:43:25

izekia
От:
Зарегистрирован: 2008-07-19
Сообщения: 317
Репутация: +  12  -
Профиль   Отправить e-mail  

сохранить файл

учите работу с файлами в питоне
и документацию по методу json.dump прочтите



Офлайн

#3 Ноя. 6, 2016 16:01:44

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

сохранить файл

damon
И сохранить это словарь в формате json (Вроде готово)
damon
Сохранить в в текстовый файл (output.txt) (Не готово)
https://ru.wikipedia.org/wiki/JSON
JSON (англ. JavaScript Object Notation, обычно произносится как /ˈdʒeɪsən/) — текстовый формат обмена данными.

Т.е. json это уже текстовый файл. Делать ничего не надо (пока вам не уточнят что такое текстовый файл).



Отредактировано doza_and (Ноя. 6, 2016 16:02:48)

Офлайн

#4 Ноя. 6, 2016 16:32:52

izekia
От:
Зарегистрирован: 2008-07-19
Сообщения: 317
Репутация: +  12  -
Профиль   Отправить e-mail  

сохранить файл

 with open('./test.json', 'w', encoding='utf8') as f:
    json.dump({"Login": "dima", "Id": 123, "email": "123123", "Country": "Russia", "City": "Moscow"},sort_keys=True, fp=f)
with open('./test.json', 'r', encoding='utf8') as f:
    print(json.load(f))
    f.seek(0)
    print(f.read())

и последние две строчки, чтобы было понимание, что на самом деле ключи при записи отсортировались, но при загрузке в они были расположены в соответствии с реализацией словаря в питоне



Офлайн

#5 Ноя. 6, 2016 19:59:30

Iskatel
Зарегистрирован: 2015-07-29
Сообщения: 291
Репутация: +  3  -
Профиль   Отправить e-mail  

сохранить файл

Глупость скажу, но скажу… не гопники же среди ночи разбудили: запили прогу
Учили же, конспекты там и тп…

ТС, ты нафига прогуливал, и даже конспекты не переписал у однокурсников?

Офлайн

#6 Ноя. 6, 2016 20:06:26

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

сохранить файл

Iskatel
ТС, ты нафига прогуливал, и даже конспекты не переписал у однокурсников?
:) Это он чтобы до всего дойти самому.
http://sofaikido.ru/wp-content/uploads/2013/03/%D0%9C%D0%B8%D1%8F%D0%BC%D0%BE%D1%82%D0%BE-%D0%9C%D1%83%D1%81%D0%B0%D1%81%D0%B8.-%D0%9A%D0%BD%D0%B8%D0%B3%D0%B0-%D0%9F%D1%8F%D1%82%D0%B8-%D0%9A%D0%BE%D0%BB%D0%B5%D1%86.pdf



Офлайн

#7 Ноя. 6, 2016 20:25:00

Iskatel
Зарегистрирован: 2015-07-29
Сообщения: 291
Репутация: +  3  -
Профиль   Отправить e-mail  

сохранить файл

doza_and
Весьма посредственный перевод, плиз ссылку на оригинал.

Отредактировано Iskatel (Ноя. 7, 2016 22:30:31)

Офлайн

#8 Ноя. 6, 2016 20:35:38

Iskatel
Зарегистрирован: 2015-07-29
Сообщения: 291
Репутация: +  3  -
Профиль   Отправить e-mail  

сохранить файл

И да, я понял, что вы этим хотели сказать…

Но решать надо или нет… Каждому дано. Ибо иль “информатика” побочное явление, и прогу написать не спрашивают, ибо… Нафига ты туда пошел если не хочешь?

Отредактировано Iskatel (Ноя. 6, 2016 20:37:39)

Офлайн

#9 Ноя. 7, 2016 10:14:35

frombrest
От: Брест, Беларусь
Зарегистрирован: 2016-11-07
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

сохранить файл

damon
Создать словарь из 5 пар ключ:значение (Готово)И сохранить это словарь в формате json (Вроде готово)Сохранить в в текстовый файл (output.txt) (Не готово)json.dumps({“Login”:“dima”, “Password”:123, “email”:123123, “Country”:“Russia”, “City”:“Moscow”},sort_keys=True)

 >>> import json
>>> d = {'pos1':'value1', 'pos2':'value2', 'pos3':'value3', 'pos4':'value4', 'pos5':'value5'}
>>> output_string = json.dumps(d)
>>> output_string
'{"pos3": "value3", "pos1": "value1", "pos4": "value4", "pos2": "value2", "pos5": "value5"}'
>>> output_file = open(r'd:\text.txt','w')
>>> output_file.write(output_string)
90
>>> output_file.close()

Офлайн

#10 Ноя. 7, 2016 10:29:52

izekia
От:
Зарегистрирован: 2008-07-19
Сообщения: 317
Репутация: +  12  -
Профиль   Отправить e-mail  

сохранить файл

frombrest
а почему Вы используете думпс и не используете думп?)



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version