Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
2 / 2 / 4
Регистрация: 25.05.2013
Сообщений: 157

Чтение бинарных данных

11.03.2014, 18:12. Показов 2662. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Python3

Нужно прочитать любой файл. avi, mp3, итд.

так читаю сейчас:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
file_1 = open('3.avi', 'rb')
                content = b''
                while True:
                    try:
                        for lien in file_1:
                            content += lien
                            print('read data')
                    except ValueError as e:
                        print(e)
                    except EOFError:
                        print('end of file')
                    finally:
                        file_1.close()
                        break;
6мб файл читает достаточно быстро. Но вот файл 400мб, читает уже около часа, и всё не прочитает никак, чтение вижу что идёт, спецаильно сделал для видимости вывод.

Как можно читать быстрее?

Добавлено через 1 час 6 минут
Методом тыка, натыкал штуку read()
Считывает очень быстро, цикл естественно не нужен.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.03.2014, 18:12
Ответы с готовыми решениями:

Блочная обработка бинарных данных
Есть огромное количество бинарных данных(считываются из файла). Нужно данные передать от клиента к серверу. Большие данных передавать одним...

Чтение сверхбольших бинарных файлов
Всем добрый день! Python позволяет загружать данные непосредственно в ArcGIS, чем и уникален. Поэтомуу есть необходимость извлекать...

Запись бинарных данных в SQL Server
Прошу помощи в составлении запроса к MS SQL Server. Имеется изображение, которое нужно поместить в поле таблицы типа varbinary(MAX).

1
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
11.03.2014, 23:18
MechanicPaul:
1) читайте кусками
2) Попробуйте
Python
1
2
with open('3.avi', 'rb') as fd:
    # и т.д.
Он С-шный, побыстрее будет. Но 400м, махом считать, это проблемотично, создайте текстовый файл на 400м и откройте в текстовом редакторе, он у вас поверьте не быстрее откроется) Файл на 30м( проверено) открывается конечно не 10-20 минут, но тоже не быстро...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.03.2014, 23:18
Помогаю со студенческими работами здесь

Считывание бинарных данных формата double
Доброго времени суток, уважаемые форумчане. Интересует вопрос, как в Python 3 осуществить чтение из файла чисел типа double с двойной или...

Чтение бинарных данных
Доброго времени суток. В БД есть поле типа binary (MS SQL Server). Как прочитать из него данные, зная их тип? Т.е., например, в этом поле...

Чтение и парсинг бинарных данных
Имеется файл, в который пишутся структуры по 8 байт (то есть получается выровненные). в С/С++ коде такие: struct { int a; int...

Чтение и запись бинарных данных
Здравствуйте! Хочу реализовать чтение из файла скорей всего в коллекцию BitArray. После этого нужно будет редактировать коллекцию (в...

Чтение бинарных данных из файла
# include <iostream> # include <vector> # include <fstream> using namespace std; int main () {


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru