И вопше, можна ли так зделать, или надо полностью все строки вытягивать и переписывать?
Что, никто не знает, можно ли так сделать или нет? :(
если в случае с csv - то наверно лучше пересоздавать новый файл.
Но такое можно сделать если были бы bin
Мне было б проще, если б все даные из вротого "поля" записались в масив. Потом я б проделал нужные мне операции с ним, и потом опять в тот же файл записался.
Можна так сделать?
Вы знакомы с понятием "парсить файл"?
Считываете файл в массив вида array[][]. Проводите нужные операции. Пишете обратно в файл.
Так получится оптимально в скорости исполнения, так как операции в памяти выполняются несоизмеримо быстрее, чем многократное чтение/запись файла.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть файл test.csv. В нем есть 100 строк и две колонки (два поля). Первая колонка нумерация от 0 до 99, вторая значения (в виде числа int)
Известно наперед через переменную myrow номер строки. и int k
Надо вытянуть число из ячейки [myrow, 2], к нему додать к [myrow, 2]+k и перезаписать на то место, на [myrow, 2] новое значение.
Как это все можно зделать, чтоб скрипт работал максимально быстро.