Глава 2. Получение и визуализация данных эксперимента
Теперь попробуем реализовать запись получаемых данных в файл. С точки зрения оптимального быстродействия для типичного эксперимента (если он не длится несколько суток и объём получаемых данных относительно невелик) логично сначала сохранять данные в список, который по окончанию (или прерыванию) процесса измерения может быть записан в файл на диске.
При записи в текстовый файл предполагаем, что каждая запись будет начинаться с новой строки, а числа будут разделены табуляцией.
Для записи в файл мы использовали функции open … close.
Аргумент ‘w’ предполагает, что если файл с заданным именем уже существует на диске, он будет перезаписан. Если вас не устаивает такая ситуация, следует проверить существование файла с указанным именем перед записью, изменив строку программы для ввода имени файла следующим образом:
В предыдущем примере использован модуль os, который предоставляет набор функций для работы с операционной системой. Вот ещё несколько команд модуля os, которые могут быть полезными при разработке консольных приложений в среде Python:
Обработка ошибок при записи файла try … except … finally необходима, если ваш код будет использоваться уже как готовый программный продукт, а при интерактивном взаимодействии с Python можно обойтись минимумом команд.
Если вы заметили неточность, ошибку или хотите поделиться своими мыслями по поводу статьи - мы рады обратной связи. Давайте вместе сделаем ресурс лучше!