На моем NAS я хочу убедиться, что резервные копии, скопированные на портативные жесткие диски, правильные.
Поэтому я не хочу писать скрипт, который записывает сумму md5 для каждого файла в sqlite-db,Я рекурсивно просматриваю каталоги с os.walk.
Проблема в том, что я получаю сообщение об ошибке от sqlite-db-api:
sqlite3.ProgrammingError: You must not use 8-bit bytestrings unless you use a
text_factory that can interpret 8-bit bytestrings (like text_factory = str).
It is highly recommended that you instead just switch your application to
Unicode strings.
Я много гуглил и нашел несколько проблем.Файлы в моем nas являются оригинальными windows-файлами (переданными через samba), некоторые файлы являются оригинальными linux-файлами.Так что могут быть разные кодировки.Есть ли решение с python 2 для хранения имени файла таким образом, чтобы оно всегда имело одно и то же значение (оно не должно быть хорошо читаемым, просто для правильной идентификации его позже, возможно, в другой среде)?