Рубрики
Без рубрики

Как открыть файлы в Python

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

Автор оригинала: Pankaj Kumar.

Как открыть файлы в Python

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

Ключевые методы, предоставленные нам Python для обработки файлов, являются Открыть () , Закрыть () , Написать () , Читать () , Ищите () и Добавить () Отказ

Давайте перейдем на Открыть () Метод, который позволяет нам открывать файлы в Python в разных режимах.

Открытые файлы в Python

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

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

Python Открыть файл файла

1. Открытие файла с помощью метода Open ()

Чтобы открыть OpenFile.txt и прочитайте текстовое содержимое файла, давайте использовать Открыть () и Читать () методы.

file = open('OpenFile.txt')
print(file.read())
file.close()

Читать () Метод будет прочитать все содержимое файла.

Python открытый файл вывод

По умолчанию Открыть () Метод открывает файл в режиме только для чтения. Чтобы написать в файл, нам нужно указать, что файл должен быть открыт в режиме записи.

2. Разные режимы для Open () метода

Давайте попробуем написать файл с режимом по умолчанию.

file = open('OpenFile.txt')
print(file.read())
file.write("testing write")
file.close()

Мы будем держать операцию чтения, так как это так, чтобы мы могли видеть, где код останавливается.

Файл писать не разрешено чтение только режим

Так что, что такое режимы, и как мы их добавляем? Ниже приведен список режимов при использовании метода Open ().

  • R : Режим только для чтения.
  • R +: Режим прочитанного и записи. Не будет создавать новый файл и открыть не удастся, если файл не существует
  • RB : Двоичный режим только для чтения для чтения изображений, видео и т. Д.
  • W: Режим только для записи. Перезаписывает существующий файл содержимого. Это создаст новый файл, если указанное имя файла не существует.
  • W +: Режим прочитанного и записи.
  • WB: Двоичный режим только для записи в Media файлы.
  • WB +: Двоичный режим чтения и записи.
  • A: Режим добавления. Не перезаписывает существующий контент
  • A +: Присоединяйтесь и читайте режим. Он создаст новый файл, если имя файла не существует.
  • AB: Добавьте двоичный режим для изображений, видео и т. Д.
  • AB +: Добавьте и читайте двоичный режим.

3. Открытие файлов в режиме записи в Python

Есть несколько способов открыть файл в режиме записи в Python. В зависимости от того, как вы хотите, чтобы методы обработки файлов писать в файл, вы можете использовать один из режимов ниже.

file = open('OpenFile.txt', 'w')
print(file.read())
file.close()

Добавляя «W» при открытии файла в первой строке, мы указываем, что файл должен быть открыт в режиме записи. Но Эта операция потерпит неудачу ТОО Потому что файл – только для записи И не позволит нам использовать метод чтения ().

Напишите только файл режима нечитаемый
file = open('OpenFile.txt', 'w')
file.write('New content\n')
file.close()

Приведенный выше код полностью очистит все содержимое текстового файла и вместо этого просто сказать «новый контент».

Если вы не хотите перезаписать файл, Вы можете использовать А + или R + Режимы.

Режим R + напишет любой контент, переданный на Написать () метод.

file = open('OpenFile.txt', 'r+')
print(file.read())
file.write('r+ method, adds a line\n')
file.close()

Режим A или A + будет выполнять то же действие, что и режим R + с одним главным отличием.

В случае метода R +, Новый файл не будет создан Если указанное имя файла не существует. Но с помощью режима A + новый файл будет создан, если указанный файл недоступен.

4. Открытие файлов с использованием предложения

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

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

with open('OpenFile.txt', 'r+') as file:
    print(file.read())
Python открытый файл вывод

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

А с Блок получает блокировку, как только он выполняется и выпускает блокировку после окончания блока.

Вы также можете запустить другие методы на данных во время пребывания в с код кода. Я отредактировал OpenFile.txt, в этом случае и добавил еще несколько текстов для лучшего понимания.

with open('OpenFile.txt', 'r+') as file:
    lines = file.readlines()
    
    for line in lines:
        print(line.split())
С помощью команды открытый файл Python

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

Заключение

Теперь вы должны понять, как открыть файл в Python и обрабатывать различные режимы для открытия файла с помощью метода Open (). Мы рассмотрим дополнительные методы обработки файлов в предстоящих учебных пособиях.