Доступ к файлам из кода Python
Одной из наиболее распространенных проблем в работе разработчика является обработка данных, хранящихся в файлах, в то время как файлы обычно физически хранятся с использованием устройств хранения - жестких, оптических, сетевых или твердотельных дисков. р>
Легко представить программу, которая сортирует 20 чисел, и так же легко представить пользователя этой программы, который вводит эти двадцать чисел непосредственно с клавиатуры.
Гораздо сложнее представить ту же задачу, когда нужно отсортировать 20 000 чисел, и нет ни одного пользователя, который мог бы ввести эти числа без ошибок.
Гораздо проще представить, что эти числа хранятся в файле на диске, который читается программой. Программа сортирует числа и не отправляет их на экран, а создает новый файл и сохраняет там отсортированную последовательность чисел.
Если мы хотим реализовать простую базу данных, единственный способ сохранить информацию между запусками программы - сохранить ее в файл (или файлы, если ваша база данных более сложна).
В принципе, любая непростая проблема программирования зависит от использования файлов, независимо от того, обрабатывает ли она изображения (хранятся в файлах), умножает матрицы (хранятся в файлах) или рассчитывает заработную плату и налоги (считывая данные, хранящиеся в файлах).
Вы можете спросить, почему мы ждали до сих пор, чтобы показать Вам эти проблемы.
Ответ очень прост - способ доступа и обработки файлов в Python реализован с использованием согласованного набора объектов. Нет лучшего момента, чтобы говорить об этом.