Добрый день.
Есть некий словарь. Задача записать его в файл.
import pickle
data ={'key1': 'item1',
'key2': 'item2',
'key3': 'item3',
'key4': 'item4',
'key5': 'item5'}
with open('data.txt', 'wb') as f:
pickle.dump(data, f)
В результате создается текстовый файл data.txt внутри которого байтовое представление моего исходного словаря (поправьте если не прав). Если читать этот файл питоном все хорошо, но без питона - проблема. Я открываю этот файл SublimeText'ом - вижу строки байтов. Если открыть блокнотом, то он (блокнот) по видимому пытается перевести мой файл в юникод и терпит неудачу (см скрин). Есть возможность создать файл так, чтобы его потом можно было открыть и текстовым редактором и увидеть исходный словарь. Ну или хотя бы строку вида:
{'key1': 'item1', 'key2': 'item2', 'key3': 'item3', 'key4': 'item4', 'key5': 'item5'}