чтение () останавливается после символа NUL - PullRequest
2 голосов
/ 28 сентября 2011

Я загружаю файлы через HTTPS, я запрашиваю файлы через urllib2.Request, и они возвращаются как socket._fileobject.В идеале я хотел бы передать это в файл, чтобы избежать загрузки в память, но я не уверен, как это сделать.

Моя проблема в том, что если я вызову .read() для объекта, он возвращает только вседанные до первого символа NUL и не читают весь файл.Как я могу решить эту проблему?

Символ NUL выглядит как \x00, если это поможет, не уверен, какая кодировка

1 Ответ

1 голос
/ 17 октября 2011

Я обнаружил, что проблема заключалась в том, что я выполнял код внутри PyScripter, а встроенный интерпретатор python завершает NUL-байты в выводе.Так что с моим кодом проблем не было, если я запускаю его вне PyScripter, все работает нормально.Сейчас работает Wing IDE и никогда не оглядывается назад:)

...