|
1 / 1 / 1
Регистрация: 15.11.2013
Сообщений: 79
|
|
Считывание данных из очень больших файлов22.02.2014, 19:41. Показов 10821. Ответов 36
Метки нет (Все метки)
Собственно вопрос: чем(как?) построчно считать текстовый файл(ну точнее csv файл) который весит почти 9 гб?
Второй вопрос: можно ли как-нибудь в цикле динамически менять путь к считываемому файлу? Т.е. у меня есть 25 файлов и из них хочу построчно считать данные. Хотелось бы не писать 25 разных цилов/ не запускать 25 раз программу, каждый раз вручную меняя путь.
0
|
|
| 22.02.2014, 19:41 | |
|
Ответы с готовыми решениями:
36
Считывание больших файлов и их обработка
Обработка очень больших файлов |
|
192 / 199 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
|
||||||
| 25.02.2014, 08:16 | ||||||
|
Вот с этого и надо было начинать, что имеем котировки Фьючерсных контрактов на обыкновенные акции ОАО "Газпром"
Полный код контракта GAZR-3.13 Краткий код GZH3 Теперь как сделать чтобы твой фаил размером 9Гб в памяти ничего не весил
0
|
||||||
|
|
|
| 25.02.2014, 08:57 | |
|
Ой.... А не проще было сделать так: считываем строку из первого файла, ищем нужную дату из второго, вычитаем, пишем в третий. Не вижу смысла переганять в бинарник, всё равно придется работать по частям. С сортировкой занятный вопрос конечно... Думаю после получения третьего файла просто нужно будет создать некий массив структур {номер_строки; дата_вермя}. После уже его отсортировать и уже на основе имеющихся данных создать четвертый финальный файл. Правда по файлу придется побегать...
0
|
|
|
192 / 199 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
|
||
| 25.02.2014, 09:11 | ||
|
0
|
||
|
708 / 708 / 226
Регистрация: 04.03.2013
Сообщений: 1,384
|
|
| 25.02.2014, 09:39 | |
|
Кто-то в теме упоминал БД, на мой взгляд это удобнее таких плясок с
0
|
|
|
|
||
| 25.02.2014, 09:46 | ||
|
Я считаю, что такие логи нужно вести по принципу "на каждый день отдельный файл"
0
|
||
|
192 / 199 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
|
|
| 25.02.2014, 10:02 | |
|
nio, если грамотно пропарсить и сложить все в структуру не будет там и гига оперативки занимать
0
|
|
|
|
|||
| 25.02.2014, 11:18 | |||
|
Вообще-то, если нужно один раз прогнать этот ужас через ПК и забыть, то можно просто в наглую построчно считать в структуры и уже оперировать с ними, молясь чтобы оперативки хватило. Если же плановая месячная документация, то...
0
|
|||
| 25.02.2014, 11:40 | |
|
Не по теме: Я меня стоит 16Гб озу в 32 разрядной системе уже полгода, лень переустанавливать :)
0
|
|
|
1 / 1 / 1
Регистрация: 15.11.2013
Сообщений: 79
|
|
| 26.02.2014, 19:41 [ТС] | |
|
Подскажите пожалуйста ещё: как считывать файлы построчно асинхронно? т.е. например
1файл 2 файл 1 1 2 1 3 1 4 1 5 2 6 2 и т.д. кол-во повторений может быть любым. Т.е. мне нужно реализовать независимое друг от друга движение по файлам.
0
|
|
|
|
|||||||
| 26.02.2014, 20:06 | |||||||
P.S. Подозреваю что автор имел в виду другое, но ответил как понял >_<
0
|
|||||||
|
1 / 1 / 1
Регистрация: 15.11.2013
Сообщений: 79
|
|
| 26.02.2014, 20:13 [ТС] | |
|
Wolfdp, чтение разных файлов. Т.е. не в один цикл бежать по одинаковым строчкам.
0
|
|
|
Администратор
|
|
| 26.02.2014, 20:41 | |
|
0
|
|
|
1 / 1 / 1
Регистрация: 15.11.2013
Сообщений: 79
|
|
| 26.02.2014, 20:50 [ТС] | |
|
tezaurismosis, нужно независимо двигаться по 2 файлам. Т.е. на каждой итерации в первом файле(в нём строчек больше, чем во втором) точно сдвигаемся на 1 строчку, а во втором может сдвигаемся а может и нет( зависит от моего условия)
0
|
|
|
Администратор
|
||
| 26.02.2014, 21:10 | ||
|
0
|
||
|
1 / 1 / 1
Регистрация: 15.11.2013
Сообщений: 79
|
|
| 26.02.2014, 21:51 [ТС] | |
|
tezaurismosis, у меня с реализацией проблема. Сам этого никак написать не могу.
Добавлено через 7 минут Я пишу через StreamReader. Может есть ещё какие-нибудь способы прочитать файл, а я не знаю этого?
0
|
|
|
192 / 199 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
|
|
| 27.02.2014, 07:28 | |
|
Sean_mephi, Что бы тебе помогли с реализацией ты должен четко сформулировать задачу , привести пример данных которые имеешь, привести пример данных что ты хочешь получить!
А так это переливание пустого в порожнее и уже на 4 страницы...
1
|
|
|
1 / 1 / 1
Регистрация: 15.11.2013
Сообщений: 79
|
|
| 27.02.2014, 12:38 [ТС] | |
|
EVG-1980, нужно построить график спреда (GAZR-SBRF). Есть 2 файла с котировками (газпром и сбербанк). Тиков сбербанка почти 2 раза больше. Если время тика сбербанка не совпадает с временем тика газпрома, то нужно взять последнее известно время газпрома. Вычитается цена сбербанка из цены газпрома.
Потом по этим данным нужно построить график зависимсоти величины спреда от даты. Период - весь год.
0
|
|
| 27.02.2014, 12:38 | |
|
Открытие очень больших AVI файлов Заливка данных больших файлов
Сохранение больших файлов в базе данных Автоматизированный cбор данных из больших (до 100мБ) текстовых файлов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|