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

Основы обработки файлов в Python

Привет, народ В этой статье вы собираетесь узнать, как работать с файлами в Python, вы собираетесь выучить вари … Помечено CodeNewie, Python, информатика, наука о данных.

Привет, народ

В этой статье вы собираетесь узнать, как работать с файлами в Python, вы собираетесь выучить различные методы на том, насколько открытыми, читать , Манипулировать и Сохранить Файлы в Python.

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

Начиная

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

Например, давайте попробуем читать quity.tx t из файла, который содержит цитаты, как показано ниже;

True humility is not thinking less of yourself; it is thinking of yourself less.
I believe in Christianity as I believe that the sun has risen: not only because I see it, but because by it I see everything else.
You are never too old to set another goal or to dream a new dream.
  • Чтение из файла
>>> data = open('quotes.txt').read()
>>> print(data)
True humility is not thinking less of yourself; it is thinking of yourself less.
I believe in Christianity as I believe that the sun has risen: not only because I see it, but because by it I see everything else.
You are never too old to set another goal or to dream a new dream.

Мы использовали Открыть () Функция на читать Файл в Python всего за одну строку кода.

Погружение в основы

  • Режимы открытия файлов в Python

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

По умолчанию , Python Открывается Файлы в Режим чтения Таким образом, почему в приведенном выше примере мы не указываем режим, но он не бросает никакой ошибки.

Мы используем следующую аббревиатуру для уточнения режима;

  • R -> Для открытия файла в режиме чтения
  • W -> Для открытия файла в режиме записи
  • A -> Для открытия файла в режиме присоединения
  • R + -> Для открытия файла в чтении и письме Режим
  • w + -> для открытия файла в письменном виде и Режим чтения
  • RB -> Для чтения в двоичном режиме
  • WB -> Для записи в двоичном режиме

Чтение файлов в Python (режим чтения)

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

Чтобы открыть файл в режиме чтения, вы просто указываете путь к файлу плюс режим чтения, который R так же, как показано ниже;

file = open('quotes.txt', 'r')

data = file.read()

print(data)

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

При открытии файла вы используете Открыть () Встроенная функция это создает Файл объект . С разными способами, которые вы можете использовать для Манипулировать Файл, который можно просматривать dir () Отказ

>>> dir(file)
.................
'buffer', 'close', 'closed', 'detach', 'encoding', 'errors',
'fileno', 'flush', 'isatty', 'line_buffering', 'mode', 'name',
'newlines', 'read', 'readable', 'readline', 'readlines', 'seek',
'seekable', 'tell', 'truncate', 'writable', 'write', 'writelines'

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

Чтение по линии по линии

>>> file = open('quotes.txt', 'r')
>>> for line in file:
...     print(line)
...     print('***********************************')
... 
True humility is not thinking less of yourself; it is thinking of yourself less.
​
***********************************
I believe in Christianity as I believe that the sun has risen: not only because I see it, but because by it I see everything else.
​
***********************************
You are never too old to set another goal or to dream a new dream.
***********************************

Чтение определенной линии

Вы также можете конкретную строку, которая вам нужна Например, давайте попробуем читать только несколько секунд от наших Quate.txt

  • Примечание. Индекс начинается с 0, от нижней части файла в верхнюю часть файла
>>> file = open('quotes.txt', 'r')
>>> second_line = file.readlines(1)[0]
>>> print(second_line)
I believe in Christianity as I believe that the sun has risen not only because I see it, but because by it I see everything else.
  • Примечание. Когда вы открываете файл в Python, вам нужно закрыть его, как только вы закончите манипулирование с ним, потому что не закрываем его, может сделать его недоступным для других программ.

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

  • Пример использования
>>> with open('quotes.txt', 'r') as file:
...     line = file.readline()
...     print(line)
... 
True humility is not thinking less of yourself; it is thinking of yourself less.

Работа с режимом записи

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

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

Например, давайте откроем новый файл называемым номерами, а затем напишите несколько номеров в:

  • Пример использования:
>>> with open('numbers.txt', 'w') as file:
...     for number in range(10):
...             file.write(str(number))
... 

Если вы откроете свой Number.txt Вы найдете 0123456789 написано ему.

Работа с модой добавления

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

Например, давайте добавим новую цитату нашему Quotes.txt.

  • Пример использования
>>> with open('quotes.txt', 'a') as file:
...     new_quote = '\nThe world is tragedy to tho who feel'
...     file.write(new_quote)
... 
36
----------reading the file again---------------------
>>> lastline = open('quotes.txt').readlines()[-1]
>>> print(lastline)
The world is a tragedy to tho who feel

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

* Следуй за мной на Твиттер

Я рекомендую также прочитать это;

Оригинальная статья можно найти на Kalebujordan.com.

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

Оригинал: “https://dev.to/kalebu/basics-of-file-handling-in-python-abp”