Python имеет несколько функций для создания, чтения, обновления и удаления файлов. Основная команда для обработки файлов - это команда open()
, которая используется для открытия / создания файлов в соответствии с введенными в ней данными.
open (имя файла, режим) → команда открытия состоит из двух параметров: один - это имя файла, а другой - режим. Существует несколько способов открытия файла:
r - Чтение - значение по умолчанию. Открывает файл для чтения, ошибка, если файл не существует
a - Добавить: открывает файл для добавления, создает файл, если он не существует.
w - Запись - открывает файл для записи, создает файл, если он не существует.
x - Создать - создает указанный файл, возвращает ошибку, если файл существует.
В дополнение к этому мы можем использовать следующие методы для одновременного чтения и записи.
r + → читать и писать → не отменять
w + → Чтение и запись → переопределить существующие данные
a + → добавить и прочитать → не отменяет
Кроме того, вы можете указать, следует ли обрабатывать файл в двоичном или текстовом режиме.
‘t’ - Текст - значение по умолчанию. Текстовый режим
‘b’ - двоичный - двоичный режим (например, изображения)
Открыть файл
Приведенную ниже команду можно использовать для открытия файла.
a=open(‘file.txt’) or a=open(‘file.txt’,r)
Закрыть файл
Каждый раз после выполнения операций с файлами важно закрывать документ, чтобы сохранить эффективность использования памяти.
a=open(‘file.txt’) or a=open(‘file.txt’,r) a.close()-->closes the file
рассмотрим file.txt как текстовый файл, содержащий данные предложения:
Всем привет, меня зовут python. Я один из самых популярных языков программирования.
Это образец документа
Спасибо
Читать
Давайте выполним различные типы операций чтения в file.txt.
Сначала откройте файл и прочтите в нем все предложения:
a=open(‘file.txt’,r) print(a.read())--> returns all the sentence in the document Hello everyone, my name is python I am one of the most popular programming languages. This is a sample document thank you
Читать только части файла
Мы также можем прочитать некоторые части операции с помощью функции read()
, но мы должны указать количество символов внутри функции.
print(a.read(5))--> returns the first 5 characters from the document Hello
Читать построчно
Используя метод readline()
, вы можете получить на выходе целую строку из документа.
print(a.readline())--> returns the first line from the document Hello everyone, my name is python I am one of the most popular programming languages.
Для печати более одной строки вы можете использовать функцию readline()
несколько раз.
Напишите
Для записи есть два режима обработки файлов python.
Для записи в существующий файл мы должны использовать режим добавления → ‘a’.
a=open(‘file.txt’,a) a.write("This is append mode")--> adds this sentence to an exsisting document a.close()
После этого, если мы откроем file.txt, он будет содержать:
Всем привет, меня зовут python. Я один из самых популярных языков программирования.
Это образец документа
Спасибо
Это режим добавления
Для перезаписи существующего файла (удаления всего его содержимого и записи) мы должны использовать режим записи → ‘w’.
a=open(‘file.txt’,w) a.write("This is write mode")--> deletes all the contents and adds this sentence to an exsisting document a.close()
После этого содержимое file.txt будет таким:
Это режим записи
Предложение, которое мы добавили только с помощью метода записи, осталось.
Создание нового файла
Как мы обсуждали ранее, мы можем создать новый файл, используя режим записи и добавления, при его использовании он будет проверять, присутствует ли файл или нет. Если в файле нет самого кода, создайте новый файл с заданным именем.
Чтобы создать новый файл в Python, используйте метод open()
с одним из следующих параметров:
‘x’ - Create - создаст файл, выдает ошибку, если файл существует.
‘a’ - Добавить - создаст файл, если указанный файл не существует.
‘w’ - Запись - создаст файл, если указанный файл не существует.
Заключение
Вот и все! Надеюсь, эта статья была вам полезна. Спасибо.
Больше контента на plainenglish.io