Запись по столбцам

 

коллеги, подскажите, пожалуйста, каково будет решение, если я хочу сделать следующее:

1 проход теста - запись данных в первый столбец. формат csv, к примеру

2 проход теста - запись данных во второй слолбец.

конкретно не могу понять, как можно перескочить в запись второго и последующих столбцов

 
Nikita Chernyshov:

коллеги, подскажите, пожалуйста, каково будет решение, если я хочу сделать следующее:

1 проход теста - запись данных в первый столбец. формат csv, к примеру

2 проход теста - запись данных во второй слолбец.

конкретно не могу понять, как можно перескочить в запись второго и последующих столбцов

Лучший вариант - писать в базу.

Можно попробовать открывать файл для чтения-записи, читать до конца строки и дописывать в строку.

 
Nikita Chernyshov:

коллеги, подскажите, пожалуйста, каково будет решение, если я хочу сделать следующее:

1 проход теста - запись данных в первый столбец. формат csv, к примеру

2 проход теста - запись данных во второй слолбец.

конкретно не могу понять, как можно перескочить в запись второго и последующих столбцов

csv - comma separated, означает разделен запятой. Т.е. пишите первый столбец - создаете строки и заносите значения в начало. Потом добавляете в конец по запятой - точке с запятой или другому разделителю и дописываете второе значение - столбец в каждую строку. И так далее

 
Nikita Chernyshov:

коллеги, подскажите, пожалуйста, каково будет решение, если я хочу сделать следующее:

1 проход теста - запись данных в первый столбец. формат csv, к примеру

2 проход теста - запись данных во второй слолбец.

конкретно не могу понять, как можно перескочить в запись второго и последующих столбцов

Это сложно сделать. Проще каждый проход просто дописывать к концу файла, но добавить столбец с номером прохода.

 

1 проход теста - запись данных в первый файл

2 проход теста - запись данных во второй файл

Далее читаем и объединяем

Если столбцов больше чем поддерживается - пишем в массив.

Если превышаем массив - читаем файлы частями

Причина обращения: