Глава 2. Получение и визуализация данных эксперимента

Сохранение данных в файл


Теперь попробуем реализовать запись получаемых данных в файл. С точки зрения оптимального быстродействия для типичного эксперимента (если он не длится несколько суток и объём получаемых данных относительно невелик) логично сначала сохранять данные в список, который по окончанию (или прерыванию) процесса измерения может быть записан в файл на диске.


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

Для записи в файл мы использовали функции open … close.

Аргумент ‘w’ предполагает, что если файл с заданным именем уже существует на диске, он будет перезаписан. Если вас не устаивает такая ситуация, следует проверить существование файла с указанным именем перед записью, изменив строку программы для ввода имени файла следующим образом:


В предыдущем примере использован модуль os, который предоставляет набор функций для работы с операционной системой. Вот ещё несколько команд модуля os, которые могут быть полезными при разработке консольных приложений в среде Python:


Обработка ошибок при записи файла try … except … finally необходима, если ваш код будет использоваться уже как готовый программный продукт, а при интерактивном взаимодействии с Python можно обойтись минимумом команд.

Если вы заметили неточность, ошибку или хотите поделиться своими мыслями по поводу статьи - мы рады обратной связи. Давайте вместе сделаем ресурс лучше!

От кого:
Ваш комментарий будет виден всем пользователям