Tishka17
перекодировать в юникод перед сериализацией?
там дохуя чего непонятной структуры
Tishka17
хотяяя
Nikolay Markov
Кстати, я не этолог, а офтальмолог-хирург
одно другому не сильно мешает, имхо. Я сам подорвался на фразу "обеспечивается генетикой", потому что интересен процент. Так-то там всегда сочетание обоих факторов, просто этологи очень склонны валить все на генетику и пренебрегать окружением, поэтому уточнил :)
Tishka17
ребята, я спросил закончить флуд. Если будете продолжать, начну раздавать RO
Daniil
как RO расшифровывается?
Daniil
:D спасибо
Tishka17
бля, теперь в файл не хочет
Tishka17
сначала заэнкодить?
with open("car.json", "w") as f: json.dump(json.loads(res), f, indent=2, ensure_ascii=False, encoding="utf-8")
Tishka17
что тут енкодить?
Andrew
Может глупый совет, но wb не поможет?
Tishka17
на write
Tishka17
Traceback (most recent call last): File "myapp.py", line 1141, in <module> json.dump(data, f, indent=2, ensure_ascii=False, encoding="utf-8") File "/usr/lib/python2.7/json/__init__.py", line 190, in dump fp.write(chunk) UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-11: ordinal not in range(128)
Tishka17
with io.open("car.json", "w", encoding="utf-8") as f: x=json.dumps(data, indent=2, ensure_ascii=False) f.write(x)
Tishka17
вот так сработало
Anonymous
я сказал завязывайте
Да лан тебе, нормальная дискуссия. Хотя бы почитать можно
Andrew
Помог Тишке Жизнь прожита не зря
Tishka17
Да лан тебе, нормальная дискуссия. Хотя бы почитать можно
она в какой-то момент перестала такой быть
Tishka17
Andrew
with io.open("car.json", "w", encoding="utf-8") as f: x=json.dumps(data, indent=2, ensure_ascii=False) f.write(x)
А вообще странно, что без дополнительного указания энкодинга не хочет работать
Tishka17
и если дампить не в строку, а сразу в файл, то ругается что пишется не unicode, а строка
Tishka17
короче хорошо, что я обычно пишу на 3м
Andrew
Ну это уже приколюхи второй линии, я к нему не притрагивался еще
Andrew
И не уверен, стану ли
Tishka17
А кстати, почему?
потому что криво. любой модуль умеет энкодить по своему и из-за этого проблемы
Andrew
И заставить его энкодить "по своему", как я понял, не всегда получается
Tishka17
в смысле вместо того, чтобы энкодингом занимался только IO, оно там в любом месте
Yurii
Ваще я типа того всегда json пишу.
ꑭÞeßŕwæłd
Пытаюсь импортировать keras, выдает using tensorflow background ( то есть походу модуль все таки импортнулся!?) После чего вылетает с exit code -1 Никакие операции после импорта не работают. До этого сделал нейронку в colab, там все ок. Теперь от мучаюсь с тем что бы перенести на линушный сервак
ꑭÞeßŕwæłd
Может стоит использовать в качестве интерпретатора conda?
Yurii
м?
С похожими настройками, разве что indent мб немного иной
Tishka17
это менеджер пакетов
Yurii
На винде были проблемы с записью или данные такие сразу попались
ꑭÞeßŕwæłd
Неправильно выразился. Так вот что может помочь с этим дебильный кодом -1
ꑭÞeßŕwæłd
conda - это не интепретатор
ꑭÞeßŕwæłd
это менеджер пакетов
Pavel
эм.
Юрий очень рад, что дампает джысоны как Тишка. Это позволяет ему чувствовать себя таким же профессионалом.
Tishka17
conda - это не интепретатор
не надо пересылать сообщений, юзай кнопку "ответ"
ꑭÞeßŕwæłd
Tishka17
хз. не шарю в керасе
ꑭÞeßŕwæłd
хз. не шарю в керасе
А вообще код -1 что он значит? Ибо гуглил нихера не нашел
Tishka17
-1 значит "ошибкА"
Aragaer
все что угодно может значить
Andrew
Тупо краш
Anonymous
А вообще код -1 что он значит? Ибо гуглил нихера не нашел
не надо гуглить, надо прочесть что-нибудь про основы Linux
Ruslan
Здраствуйте. У меня есть файл с JSON, в котором 900 объектов, и когда я его загружаю, выполняю json.load(), то оттуда всего 68 объектов выколупывается. В чём я мог просчитаться?
Aragaer
в том, что json.load вычитывает только один первый элемент/объект/список, а там в файле их может быть больше
Ruslan
Во блин... А как быть тогда?
Tishka17
Циклом по строкам
Aragaer
хотя у меня в этом случае json.load выдает ошибку
Aragaer
ValueError: Extra data
Ruslan
Циклом по строкам
У меня там одна строка прост
Yurii
в том, что json.load вычитывает только один первый элемент/объект/список, а там в файле их может быть больше
А для json разве это нормально? Или немного расширение другое уже идет.
Aragaer
ну я к тому, что [{"obj": 1}, {"obj": 2}]
Aragaer
это ок - один список с двумя объектами
Tishka17
У меня там одна строка прост
Тогда как ты понял, что там 900 объектов?
Aragaer
и json.load нормально его должен прочесть как список
Ruslan
Я сделал поиск по полю, которое каждый объект содержит, и там нужное число
Yurii
Я подумал {"obj": 1} {"obj": 2}
Aragaer
а вот это не ок
Aragaer
тут один объект, а потом "extra data"
Light Mushroom
Гайз в django import error при взаимном импорте как лечить?
Ruslan
Причём объекты как-то хаотично выбраны, не последовательно
Ruslan
Какая-то шляпа непонятная