Каков наиболее эффективный способ чтения большого двоичного файла Python?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Каков наиболее эффективный способ чтения большого двоичного файла Python?

Сообщение Anonymous »

У меня есть большой (21 ГБ) файл, который я хочу прочитать в памяти, а затем передать подпрограмме, которая прозрачно для меня обрабатывает данные. Я использую Python 2.6.6 на Centos 6.5, поэтому обновление операционной системы или Python не является вариантом. В настоящее время я использую

Код: Выделить всё

f = open(image_filename, "rb")
image_file_contents=f.read()
f.close()
transparent_subroutine ( image_file_contents )
это медленно (около 15 минут). Прежде чем начать читать файл, я знаю, насколько он велик, потому что я вызываю
os.stat( image_filename ).st_size

, чтобы я мог предварительно выделите немного памяти, если это имеет смысл.

Спасибо

Подробнее здесь: https://stackoverflow.com/questions/257 ... ile-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»