Python

Обработка файлов Python

Обработка файлов Python
В этой статье мы собираемся обсудить обработку файлов Python.

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

Синтаксис
file_pointer = open (расположение файла, режимы, кодировка = тип_кодирования)
кодировка - необязательный параметр

Файлы можно открывать в любом из следующих режимов:

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

Пример: Чтобы открыть двоичный файл в режиме чтения, используйте «rb».

Как войти в интерпретатор Python?

Откройте терминал Linux и введите «Питон» и нажмите Enter, чтобы увидеть интерпретатор Python. Для типа версии python3 + «Python3»,  мы увидим следующую информацию на терминале. Если мы хотим проверить версию Python, введите «Python -v».

В файле Python эта операция выполняется в следующем порядке:

  1. Открыть файл
  2. Чтение, запись или добавление: когда мы указываем режим записи, файл будет открыт в режиме записи, если он существует, в противном случае он создаст файл. Это также применимо для режима добавления. В режиме чтения, если файл существует, он открывается в режиме чтения, в противном случае выдает FileNotFoundError исключение.
  3. Закройте файл

Открыть файл

Встроенный метод открыто() использовал.

Бывший:

f = open ("первый файл.txt ") # В Python по умолчанию используется режим чтения.
f = open ("текстовый файл.txt ", 'w') # писать в текстовом режиме
f = open ("abc.bmp ", 'r + b') # чтение и запись в двоичном режиме

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

Встроенный метод Закрыть() использовал.

Бывший:

fp = open ("текстовый файл.txt ", кодировка = 'utf-8')
# выполнить некоторые файловые операции
fp.Закрыть()


Более безопасный способ открывать и закрывать файлы с помощью обработки исключений:

пытаться:
fp = open ("текстовый файл.txt ", 'r', encoding = 'utf-8')
# выполнить некоторые файловые операции
наконец-то:
fp.Закрыть()

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

Файловые операции с использованием с участием

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

Бывший:

open ('текстовый файл.txt ',' w ', encoding =' utf-8 ') как fp:
# выполнить некоторые файловые операции
# заявления вне блока with

Когда мы выходим с блоком, файл автоматически закрывается.

Записать в файл

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

Для записи в файл в python встроены следующие методы:

написать(): Этот метод записывает строку в файл.

Бывший:

с открытым ("текстовым файлом.txt ", 'w', encoding = 'utf-8') как f:
ж.write ("Это первая строка \ n")
ж.напишите ("Доброе утро \ n")
ж.write ("Это пример операции записи файла \ n")
ж.write («файл содержит четыре строки»)

Если мы откроем текстовый файл.txt, мы видим, что строки выше написаны успешно.

Writelines () : Этот метод записывает список строк в файл.

Бывший:

file_content = ["Это первая строка \ n", "Доброе утро \ n",
"Это пример операции записи в файл \ n",
"файл содержит четыре строки"]
с открытым ("текстовым файлом.txt ", 'w', encoding = 'utf-8') как f:
ж.строки записи (file_content)

Чтение из файла

Чтобы прочитать файл в Python, мы должны открыть файл в режиме чтения 'r'.

Для чтения из файла в python встроены следующие методы:

читать():   

прочтите (4): Этот метод считывает первые 4 символа из файла.

Бывший:

fp = open ("текстовый файл.txt ", 'r', encoding = 'utf8') # указать расположение текстового файла.txt файл
печать (fp.read (4)) # Он прочитает первые 4 символа
fp.Закрыть()

читать() : Этот метод читает до конца файла.

Бывший:

fp = open ("текстовый файл.txt ", 'r', encoding = 'utf8') # указать расположение текстового файла.txt файл
печать (fp.read ()) # Он будет читать до EOF
fp.Закрыть()

readline (): Этот метод читает по одной строке за раз.

Бывший:

fp = open ("текстовый файл.txt ", 'r', encoding = 'utf8') # указать расположение текстового файла.txt файл
печать (fp.readline (), end = "") # Будет прочитана первая строка
печать (fp.readline (), end = "") # Будет прочитана вторая строка
fp.Закрыть()

readlines (): Этот метод читает все строки в файле и возвращает список.

Бывший:

fp = open ("текстовый файл.txt ", 'r', encoding = 'utf8') # указать расположение текстового файла.txt файл
печать (fp.readlines ()) # читать все ines в файле
fp.Закрыть()

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

Бывший:

fp = open ("текстовый файл.txt ", 'r', encoding = 'utf-8') # указать расположение текстового файла.txt файл
для строки в fp:
печать (строка, конец = ")
fp.Закрыть()

Переход в файл

Следующие методы используются для перемещения по файлу.

рассказать(): Этот метод используется для получения текущей позиции файла в файле.

Бывший:

с открытым ("текстовым файлом.txt "," r ") как fp: #provide расположение текстового файла.txt файл
fp.читать (6)
печать (fp.рассказать())
fp.Закрыть()

стремиться(): Этот метод используется для перемещения / размещения файлового курсора в заданную позицию в файле.

Бывший:

с открытым ("текстовым файлом.txt "," r ") как fp: #provide location of textfile.txt файл
fp.искать (7)
печать (fp.readline ())

обрезать(): Этот метод используется для изменения / изменения размера файла до указанного размера в файле.

Бывший:

# запись в файл
с открытым ("текстовым файлом.txt ", 'w', encoding = 'utf-8') как f:
ж.write ("Это первая строка \ n")
ж.напишите ("Доброе утро \ n")
ж.write ("Это пример операции записи файла \ n")
ж.write («файл содержит четыре строки»)
# Применить метод усечения
fp = open ("текстовый файл.txt "," a ") # указать расположение текстового файла.txt файл
fp.обрезать (25)
fp.Закрыть()
# чтение файла после усечения
fp = open ("текстовый файл.txt "," r ")
печать (fp.читать())

румянец() : Этот метод очищает / очищает буфер.

Бывший:

fp = open ("текстовый файл.txt "," w ") # указать расположение текстового файла.txt файл
fp.пиши ("доброе утро!\ n ")
fp.румянец()
fp.пиши ("добрый вечер!")
fp.Закрыть()

Заключение

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

Бывший:

Тип файла Модуль Python
csv csv
xml xml
преуспеть xlrd
Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...
Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...
Vulkan для пользователей Linux
С каждым новым поколением видеокарт мы видим, как разработчики игр расширяют границы графической точности и приближаются на шаг ближе к фотореализму. ...