Не воспринимает os.makedirs путь с обратными слешами. Нужно заменять их на прямые и отделить имя файла от каталогов. Как это сделать?
Решил проблему:
name_files.append(name_file.replace('\\', '/'))
...
for i in range(files):
if not os.path.exists(os.path.dirname(name_files[i])):
os.makedirs(os.path.dirname(name_files[i]))
unpack = open(name_files[i], 'wb')
...
Ошибка была в том что я не правильно округлял число в большую сторону до кратного четырем, делал без проверки, поэтому выдавало ошибку incorrect data check когда оно было кратным.
Сделал так round = lambda x: 0 if x % 4 == 0 else 4 - x % 4
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.