Все, что вам нужно знать об обработке файлов в Python



Эта статья предоставит вам подробные и всесторонние знания об обработке файлов в Python с примерами для открытия, чтения и записи в файл.

- бесспорный самый требовательный язык программирования 2018 года по состоянию на Переполнение стека результаты опроса. По всем причинам, включая Data Science , , сокращенный стиль синтаксиса и многое другое, самая замечательная функция - обработка файлов. Все, что записывает в файл и читает в файл, можно легко выполнить через Python.Достаточно любопытно, как это делается? Давайте начнем с этого урока о Обработка файлов в Python в следующем порядке:

Введение в Python

Python - это объектно-ориентированный язык программирования высокого уровня. Он был разработан в 1991 г. Гвидо Ван Россум . Его синтаксис подобен английскому языку, поэтому он улучшает читаемость кода. Он использует отступ для определения областей цикла, конструкции if-else, класса и т. Д.





Логотип Python - обработка файлов в Python

Python можно использовать для создания серверных приложений.



python def __init __ (сам)
  • Python может помочь в автоматизации задач с помощью сценариев.

  • Python используется для создания автономных приложений.

  • Python используется в больших данных, науке о данных, машинном обучении, hellip, hellip и hellip.



На самом деле список можно продолжать и продолжать. Это определяет мощь Python как языка программирования.Следовательно, становится очень важным научиться писать в файл с помощью Python, а затем читать из того же файла.

Важность обработки файлов в Python

Этот вопрос, должно быть, застрял у вас в голове, не так ли? Зачем так кайфовать и упираться в эту простую вещь.

Для этого давайте возьмем пример. Предположим, вы хотите, чтобы ваш скрипт Python извлекал данные из Интернета, а затем обрабатывал их. Теперь, если данных мало, эту обработку можно выполнять каждый раз, когда вы запускаете скрипт, но в случае огромных данных повторная обработка не может выполняться, поэтому обработанные данные необходимо сохранить. Именно здесь на помощь приходит хранение данных или запись в файл. При записи данных в файл следует учитывать одну вещь: необходимо поддерживать его согласованность и целостность.

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

Следовательно, запись, а также чтение также являются важным аспектом обработки файлов в python.

Как писать в файл с помощью Python?

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

  • Открытие файла для записи.
  • Добавление и запись в файл.
  • Закрытие файла

Обработка файлов: открытие

Рассмотрим книгу, в которой вы хотите написать. Во-первых, вам нужно открыть эту книгу, чтобы вы могли писать в ней. Не правда ли?

То же самое и здесь: сначала вам нужно открыть файл, чтобы вы могли писать в него. Итак, чтобы открыть файл на python, мы используем следующее синтаксис

object = open (имя_файла, режим)

Функция open возвращает экземпляр файла, который вы открыли для работы. В основном он принимает 2 аргумента: имя_файла и режим. Есть четыре различных режима, в которых вы можете открыть файл:

  1. 'р'= Если вы хотите читать из файла.

  2. 'в' = Если вы хотите записать в файл, полностью удалив предыдущие данные.

  3. 'к'= Если вы хотите добавить к ранее записанному файлу.

  4. 'ИКС'= Если вы хотите просто создать файл.

Дополнительные используемые режимы для указания типа файла:

  1. «Т»= Текстовый файл, значение по умолчанию.

  2. 'B'= двоичный файл. Например, Картинки.

Например:

fp = open («my_file.png», «rb»)

Это откроет файл с именем my_file.png в двоичном формате.

Запись в файл на Python

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

В этом примере давайте присвоим файлу имя edureka.txt и напишите в нем с помощью python.

fp = open («edureka.txt», «wt») для _ в диапазоне (10): fp.write («Edureka - это платформа для развития рыночных навыков») fp.close ()

Как видите, для записи в файл я сначала открыл файл с именем edureka.txt и сохранил его экземпляр в переменной fp. Теперь я запустил цикл 10 раз, чтобы 10 раз написать в этом файле «Edureka - платформа для развития рыночных навыков». Теперь для хорошей практики программирования вы должны закрыть все файлы, которые вы открывали.

Здесь следует отметить одну вещь: чтобы записывать текст в файл, вы должны открывать его в текстовом режиме («t»). Если вы работаете с двоичными файлами, используйте «b» при открытии файла.

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

fp = open («binaryFile», «wb») Data = [1,2,3] fp.write (bytearray (Data)) fp.close ()

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

Добавление к файлу

Теперь в большинстве случаев вы будете писать в файл, не уничтожая предыдущее содержимое. Запись в файл с сохранением предыдущего содержимого называется добавлением в файл.

В этом примере давайте добавим в тот же файл, который мы уже создали. Давай добавим к edureka.txt

fp = open («edureka, txt», «at») для _ в диапазоне (5): fp.write («Я что-то добавляю к нему!») fp.close ()

В приведенном выше примере вы видите, что я открыл файл с именем edureka.txt в режиме добавления. Это сообщает python, что данные не перезаписываются, а начинается запись с последней строки. Так что теперь он будет делать то, что после конечных строк он добавит: «Я что-то добавляю к нему!» 5 раз. А потом мы закрыли этот файл.

Закрытие файла

Что ж, я уже показал, как закрыть файл. Просто используйте file_reference.close () в python, чтобы закрыть открытый файл.

Например:

fp = open («edureka, txt», «at») # Поработайте! fp.close ()

Итак, почему я так сильно стараюсь закрыть файл?

Так что причин много:

  • Если файл открывается для выполнения каких-либо операций, то он блокируется для открытия любым другим ресурсом, пока сам процесс не закроет его.
  • Операционная система отслеживает количество файлов, открытых программой, и, таким образом, закрытие файлов после использования позволяет оставаться в рамках этого ограничения.
  • Эффективное управление ресурсами.
  • Хорошая практика программирования.

На этом мы подошли к концу статьи, посвященной обработке файлов в Python. Надеюсь, вы получили представление об открытии, чтении / записи и окончательном закрытии файла в Python.

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

Есть вопрос к нам? Упомяните их в разделе комментариев «Обработка файлов в Python», и мы свяжемся с вами.