|
0 / 0 / 0
Регистрация: 27.01.2017
Сообщений: 20
|
||||||
Pickle (некорректные символы)19.07.2019, 22:48. Показов 2170. Ответов 10
Метки нет (Все метки)
Ребят, при добавлении словаря с данными в текстовый документ символы, выгляд вот так.
Как исправить? Encoding - не работает, так как двоичный режим.
0
|
||||||
| 19.07.2019, 22:48 | |
|
Ответы с готовыми решениями:
10
Некорректные символы каждый раз после закрытия проекта Некорректные символы в опере
|
| 20.07.2019, 02:19 | ||
|
Я даже не знаю, можно ли вообще для pickle использовать режим добавления "a". Сможет ли pickle при загрузке из файла корректно восстановить все объекты, помещенные в файл в разное время добавлением, не смешивая их? Я подозреваю, что нельзя. И еще. Когда что то не получается, необходимо проверять отдельные операции на простых примерах. У Лутца файлы в которые идет запись с помощью pickle имеют расширение .pkl . Не знаю, но может это тоже имеет значение. Все эти вопросы, которые я поднял, нужно проверять отдельно на простых примерах. Если конечно у Вас нет на них ответа. Добавлено через 5 минут В питоне, сохранение словаря в файле, лучше делать используя модуль shelve. Правда он при этом создает три файла. Но при этом с сохраненным словарем можно работать как с обычным словарем питона.
1
|
||
|
33 / 26 / 8
Регистрация: 01.04.2017
Сообщений: 118
|
||||||||||||||||
| 20.07.2019, 09:52 | ||||||||||||||||
|
Попробуйте
ХЗ все работает, может у вас текстовые данные с pickle данными смешались
Мы пользуемся pickle исключительно в связке с редисом, а для сохранения баз используем SQLite. Также Пандас офигенный, но чтоб с ним полноценно работать, нужно его серьезно изучить. Даже ConfigParser по моему мнению более подошел бы вам. Добавлено через 11 минут Ааааа вам нужно чтобы в txt файле данные выглядели читаемо , ну так сохраняйте их без pickle
1
|
||||||||||||||||
|
|
||
| 20.07.2019, 10:00 | ||
|
1) Если вы открыли файл на запись в бинарном режиме - вы пишите туда бинарный код, который никак не является текстом. 2) В pickle нельзя использовать режим добавления - это бесполезно, так как будет записан только первый объект. 3) Не пытайтесь писать(добавлять) бинарный код в текстовый документ - это тоже бессмысленно.
1
|
||
|
33 / 26 / 8
Регистрация: 01.04.2017
Сообщений: 118
|
|
| 20.07.2019, 10:12 | |
|
1
|
|
|
|
||
| 20.07.2019, 10:23 | ||
|
1
|
||
|
33 / 26 / 8
Регистрация: 01.04.2017
Сообщений: 118
|
|
| 20.07.2019, 10:24 | |
|
1
|
|
|
|
|
| 20.07.2019, 10:25 | |
|
1
|
|
|
33 / 26 / 8
Регистрация: 01.04.2017
Сообщений: 118
|
||
| 20.07.2019, 10:27 | ||
|
Добавлено через 1 минуту В один файл можно сохранить сразу несколько объектов, последовательно вызывая функцию dump() Для восстановления объектов нужно несколько раз вызвать функцию load() Учите матчасть, хотя все мы не идеальны
1
|
||
|
|
||
| 20.07.2019, 10:30 | ||
|
И вместо pickle нужно использовать shelve для сериализации группы объектов.
1
|
||
|
0 / 0 / 0
Регистрация: 27.01.2017
Сообщений: 20
|
|
| 20.07.2019, 17:21 [ТС] | |
|
Всем, огромное спасибо! Будем пробовать по разному.
0
|
|
| 20.07.2019, 17:21 | |
|
Помогаю со студенческими работами здесь
11
Post запрос через сокеты: вместо XML приходят некорректные символы При добавлении текста в MS word через PHPword с внешнего файла, выводятся некорректные символы Pickle и VK API json и pickle Pickle Python3 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|