|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.11.2017, 18:15 | #1 |
Новичок
Джуниор
Регистрация: 17.11.2017
Сообщений: 2
|
Импорт из csv\ обработка в массивах\ экспорт в cs.
Добрый день, уважаемые форумчане!
Для обработки большего массива данных необходимо выполнить трех этапную операцию: 1. Выбрать данные из csv файла в двухмерный массив; 2. Обработать их в массиве - разбить на два двухмерных массива по условию; 3. Экспортировать полученные массивы обратно в csv. Все операции очень желательно выполнять без выгрузки в таблицы эксель, поскольку кол-во строк в csv может доходить до сотен миллионов. С горем пополам (и огромной помощью интернета) справился с двумя первыми задачами, но обратный экспорт не удается. Если кто подскажет, как это сделать буду очень признателен. |
17.11.2017, 20:03 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Т.к. это CSV, и строк сотни миллионов, и делить нужно на два файла - то если это нормальные во всех смыслах файлы - думаю самое оптимальное читать файл построчно и сразу писать или не писать эту конкретную строку (можно частично) в другой файл, тоже построчно.
Никаких массивов, и не страшны никакие миллионы.
webmoney: E265281470651 Z422237915069 R418926282008
|
22.11.2017, 10:25 | #3 |
Новичок
Джуниор
Регистрация: 17.11.2017
Сообщений: 2
|
Да, csv во всех смыслах нормальный.
Массив такие объемы не проглотит? Ок, спасибо, попробую через файл. |
22.11.2017, 11:12 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Массив может и проглотит, но не всегда. А кроме того - долго в него разбивать будете, и подвесите комп.
Проще построчно - ну пусть тоже небыстро, зато нересурснозатратно. Нехай там в фоне перебирает...
webmoney: E265281470651 Z422237915069 R418926282008
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Экспорт в CSV | Nooned | Microsoft Office Access | 7 | 11.02.2015 18:02 |
Экспорт в CSV разделитель табулятор | strannick | Microsoft Office Excel | 11 | 22.04.2013 13:05 |
Экспорт в csv файл | propoker23 | Общие вопросы Delphi | 1 | 12.01.2012 01:37 |
Авто экспорт из XLS в CSV | kir1381 | Microsoft Office Excel | 6 | 10.11.2011 00:47 |
Экспорт в csv и импорт из csv | cent | Microsoft Office Excel | 12 | 28.12.2008 19:50 |