Вернуться




Инструкция для новичков в Python: как открыть файл в Питоне?



Взаимодействие с файлами — это одна из первых тем, которую должны изучать молодые программисты на Питоне. На Python можно:

  • осуществить запись в файл;
  • осуществить чтение из файла;
  • удалить файл;
  • просто открыть файл.

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

 

Инструменты Питона для взаимодействия с файлами, которые встроены по умолчанию

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

 

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

Для того чтобы открыть файл Python, необходимо воспользоваться методом «open()», который встроен по умолчанию. Например:

doc_file = open(“doc.txt“,“r“)

 

Как видно из записи, метод «open()» несет в себе 2 аргумента:

  • «doc.txt» это наименование файла, плюс нужно указывать путь его расположения;
  • «r» режим взаимодействия с документом Питона, в этом случае «режим открытия документа».

Какие еще могут быть режимы:

  • «r» открывает документ для чтения;
  • «w» открывает документ для записи, удаляя все его содержимое; когда документа нет, то создается новый;
  • «x» открывает документ для записи, не удаляя содержимое;
  • «a» открывает документ, чтобы его «дописать»; «дозапись» делается в конце файла;
  • «b» открывает документ в двоичном режиме;
  • «t» открывает документ в тестовом режиме;
  • «+» открывает документ для чтения и записи.

 

Кстати, данные режимы могут быть объединены, например, «rb» открыть документ Питона для чтения в двоичном режиме.

 

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

Открывать файл мы научились, но как быть, если нужно прочитать информацию, содержащуюся в открытом документе?Есть несколько способов для того, чтобы осуществить чтение из Питон-файла. Один из них это применить метод «read()», который дает возможность прочитать весь документ целиком:

doc_file = open(“doc.txt“)

doc_file.read()

 

Если необходимо прочитать файл построчно, то можно воспользоваться:

  • readline() если нужно прочитать одну строку из файла;
  • readlines() если нужно прочитать список из нескольких строк из файла.

 

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

Осуществить запись в файл Python можно несколькими способами. Один из них  воспользоваться методом write(), например:

doc_file = open(“doc.txt“,“w“)

doc_file.write(index + “\n“)

doc_file.close

 

Метод write() записывает определенную последовательность знаков в скрипт Python. Если нужно осуществить запись в файл Python по-другому, то можно воспользоваться:

• wtitelines() позволяет осуществить запись целых строк в скрипт Python;

• append() позволяет добавить строку в скрипт, не перезаписывая сам скрипт.

 

Как удалить файл Python?

Чтобы удалить файл Python из файловой системы, можно воспользоваться модулем «shutil» и конкретно модулем «remove()». Это будет выглядеть так:

import shutil

import os

#два метода удалить файл Python

shutil.os.remove(“doc_file.txt“)

os.remove(“doc_file.txt“)

 

Заключение

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

  • осуществить запись в файл Python;
  • осуществить чтение из файла Python;
  • удалить файл Python.

В дальнейших статьях мы будем разбирать другие возможности Питона.



Если вам понравилась эта статья поделитесь ею с друзьями, тем самым вы помогаете нам развиваться и добавлять всё больше интересного и полезного контента!




Cхожие статьи





Делаем ботнет на Python

Делаем ботнет на Python

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

21 Февраля 2021    Python

Путь к мастерству: создаём приложение-словарь на Python

Путь к мастерству: создаём приложение-словарь на Python

Хотите стать мастером в Python? Тогда изучайте язык на практике. В этом мат ...

21 Февраля 2021    Python

Что читать начинающему разработчику Python?

Что читать начинающему разработчику Python?

Многие начинающие программисты Python теряются в разнообразии литературы и ...

21 Февраля 2021    Python



Напишем