В какой -то момент программирования вам придется работать с файлами. Вы столкнетесь с такими вещами, как File IO, файловый буфер и другой жаргон. В этом посте мы рассмотрим обработку файлов в Python: методы, процедуры и правила.
Обратите внимание, что чтобы понять эту статью, вам нужно иметь базовое понимание синтаксиса Python.
С или…
Python предоставляет встроенную функцию для открытия файлов. Вы, наверное, уже знаете это. Есть два способа реализации функции. Встроенная функция Open
Возвращает поток. В этом случае поток позволяет вам постоянно читать или записывать в открытый файл. Open
Функция берет пару аргументов, которые мы рассмотрим.
Аргумент файла – это имя файла, который вы хотите открыть в Python. Обычно это строка, содержащая имя и расширение, например my_file.txt. Режим – это необязательный аргумент, который обычно по умолчанию «r». Есть и другие варианты аргумента режима. Вы должны указать аргумент режима, если вы хотите выполнить любую операцию, кроме чтения из файла. Вот список других вариантов. Следующим является буферный спор. Буферизация – это целое число, используемое для установки политики буферизации. Это может звучать немного странно. Вы можете прочитать это Страница Чтобы понять концепцию буферизации в отношении обработки файлов в Python.
Другим необязательным аргументом является кодирование. Кодирование по умолчанию зависит от платформы. Это применимо только в текстовом режиме, вы можете проверить список кодировки, доступных в Python Здесь Анкет
Вы можете прочитать о других аргументах Здесь Анкет
Одна важная вещь, которую следует отметить, когда имею дело с файлами, – это с
утверждение. с
Заявление обеспечивает приобретение и выпуск ресурсов. Если вы используете с
оператор для доступа к файлу, несомненно, что файл всегда будет закрыт. Использовать с
оператор для управления вашими объектами, ознакомьтесь с этим примером.
Чтение, написание и приложение операции
В этом разделе мы будем помогать учителю сортировать и вычислить среднее значение оценки учеников в файл. Несколько мгновений спустя… См. Результат этого набора операций на входном файле ниже Мы забыли добавить подпись учителя в выходной файл. Чтобы решить проблему, мы открываем файл в режиме добавления, чтобы избежать перезаписи ранее написанных данных. Новый выходной файл выглядит так.
Обработка файлов не только ограничивается файлами .txt. Возможно, вам придется работать с файлами в других форматах, и применяются те же правила. Спасибо за чтение.
Оригинал: “https://dev.to/bamimoretomi/file-handling-in-python-46md”