Форум сайта python.su
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json
d = {'a':'текст',
'b':{
'a':'текст2',
'b':'текст3'
}}
print(str(d))
w = open('log', 'w')
json.dump(d,w)
w.close()
Офлайн
9
fuzegучи албанский
или посоветуйте нормальный язык.
Офлайн
857
>>> import json >>> >>> d = {'a':'текст', ... 'b':{ ... 'a':'текст2', ... 'b':'текст3' ... }} >>> >>> print(d) {'b': {'b': 'текст3', 'a': 'текст2'}, 'a': 'текст'} >>> >>> json.dumps(d) '{"b": {"b": "\\u0442\\u0435\\u043a\\u0441\\u04423", "a": "\\u0442\\u0435\\u043a\\u0441\\u04422"}, "a": "\\u0442\\u0435\\u043a\\u0441\\u0442"}' >>> json.dumps(d, ensure_ascii=False) '{"b": {"b": "текст3", "a": "текст2"}, "a": "текст"}' >>>
Офлайн
0
py.user.next
Офлайн
857
fuzegПри открытии файла нужно указать кодировку.UnicodeEncodeError: 'ascii' codec can't encode characters
Отредактировано py.user.next (Окт. 15, 2015 11:15:34)
Офлайн
0
Благодарю, сработало, два дня потратил на решение этой сверх-сложной сверх-задачи.
Отредактировано fuzeg (Окт. 15, 2015 11:24:20)
Офлайн