Определение
В Python файл - это место на диске, используемое для хранения информации, с которой связаны некоторые имена. Он используется для постоянного хранения данных в энергонезависимой (энергонезависимые средства, сохраняющие данные даже при потере питания) памяти (например, жесткий диск).
Синтаксис
file_pointer = open (расположение файла, режимы, кодировка = тип_кодирования)
кодировка - необязательный параметр
Файлы можно открывать в любом из следующих режимов:
- r -> режим чтения
- w -> режим записи
- a -> режим добавления
- + -> Добавьте это к вышеуказанным режимам, чтобы открыть файл для режимов чтения и записи Ex: r+
Чтобы открыть файл в двоичном режиме, добавьте «b» к указанным выше режимам.
Пример: Чтобы открыть двоичный файл в режиме чтения, используйте «rb».
Как войти в интерпретатор Python?
Откройте терминал Linux и введите «Питон» и нажмите Enter, чтобы увидеть интерпретатор Python. Для типа версии python3 + «Python3», мы увидим следующую информацию на терминале. Если мы хотим проверить версию Python, введите «Python -v».
В файле Python эта операция выполняется в следующем порядке:
- Открыть файл
- Чтение, запись или добавление: когда мы указываем режим записи, файл будет открыт в режиме записи, если он существует, в противном случае он создаст файл. Это также применимо для режима добавления. В режиме чтения, если файл существует, он открывается в режиме чтения, в противном случае выдает FileNotFoundError исключение.
- Закройте файл
Открыть файл
Встроенный метод открыто() использовал.
Бывший:
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 |