Module (18%)
Section (8%)

Доступ к файлам из кода Python

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

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

Гораздо сложнее представить ту же задачу, когда нужно отсортировать 20 000 чисел, и нет ни одного пользователя, который мог бы ввести эти числа без ошибок.

Гораздо проще представить, что эти числа хранятся в файле на диске, который читается программой. Программа сортирует числа и не отправляет их на экран, а создает новый файл и сохраняет там отсортированную последовательность чисел.

 

Если мы хотим реализовать простую базу данных, единственный способ сохранить информацию между запусками программы - сохранить ее в файл (или файлы, если ваша база данных более сложна).




В принципе, любая непростая проблема программирования зависит от использования файлов, независимо от того, обрабатывает ли она изображения (хранятся в файлах), умножает матрицы (хранятся в файлах) или рассчитывает заработную плату и налоги (считывая данные, хранящиеся в файлах).

The concept of file storages

Вы можете спросить, почему мы ждали до сих пор, чтобы показать Вам эти проблемы.

Ответ очень прост - способ доступа и обработки файлов в Python реализован с использованием согласованного набора объектов. Нет лучшего момента, чтобы говорить об этом.