Окей, это действительно странно. У меня есть этот скрипт, который в основном загружает кучу файлов достижений и извлекает их. Обычно это файлы .zip. Сегодня я сел и решил заставить это работать с файлами rar, и я застрял. Сначала я подумал, что проблема в моем коде unrar, но его там не было. Итак, я сделал:
f = urllib2.urlopen(file_location)
data = StringIO(f.read())
print data.getvalue()
черт, я даже сделал:
f = urllib2.urlopen(file_location)
print f.read()
потому что я просто хотел увидеть первый блок и результат тот же - мне не хватает первой строки файла .rar.
Если я использую веб-браузер для загрузки того же файла, все в порядке, оно не повреждено.
Может кто-нибудь объяснить мне, что, черт возьми, здесь происходит? И какое это имеет отношение к типу файла.