Курс Python → Работа с файлами в Python

Для работы с файлами в Python необходимо сначала открыть файл при помощи встроенной функции open. Эта функция принимает два аргумента: имя файла и режим доступа (например, чтение, запись, добавление и т.д.). После открытия файла, мы можем работать с его содержимым.

Один из способов прочитать содержимое файла — использовать метод read. Если метод вызывается без аргументов, он читает весь файл целиком. Если передан аргумент (целое число n), метод прочитает n символов из файла. Еще один способ — прочитать файл построчно, используя цикл for. Это можно сделать, вызвав метод readlines на открытом файле.

Пример использования метода read для чтения содержимого файла:

file = open("example.txt", "r")
content = file.read()
print(content)
file.close()

Пример использования цикла for для построчного чтения файла:

file = open("example.txt", "r")
for line in file:
    print(line)
file.close()

После работы с файлом важно не забыть закрыть его, вызвав метод close на объекте файла. Это поможет избежать утечки ресурсов и проблем с доступом к файлу другим программам. В Python также существует конструкция with, которая автоматически закрывает файл после завершения работы с ним:

with open("example.txt", "r") as file:
    content = file.read()
    print(content)
Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Работа с getopt
  2. Методы работы со списками
  3. Перевод двоичного кода в целое число
  4. Методы HTTP запросов в Flask
  5. Секреты Python
  6. Настройка Cron
  7. Именование столбцов в Python с pandas
  8. Операторы сравнения в Python
  9. Вложенные генераторы в Python
  10. Перемещение и удаление файлов в Python
  11. Конкатенация строк с join() в Python
  12. Функции в одну строку
  13. Транспонирование 2D-массива с помощью zip
  14. Настройка вывода NumPy
  15. Многоточие в Python
  16. Исправление ошибки NameError
  17. Участие в сообществе @selectel
  18. Обработка ошибок ввода данных
  19. Разделение списка на гнппы
  20. Управление доступом к модулю
  21. Обработка ошибок в Python
  22. Combobox в Tkinter
  23. Метод __ixor__ для побитового исключающего ИЛИ
  24. Методы в Python
  25. Метод append() для списка
  26. Тайное преобразование типа ключа
  27. Форматирование вывода с F-строками
  28. Извлечение аудио из видео
  29. Метод lt для сортировки объектов
  30. Имена объектов в Python
  31. Наследование в программировании
  32. Работа с часовыми поясами в Python
  33. Проблема сравнения словарей
  34. Игра «Камень, ножницы, бумага» — Python
  35. Разделение строки с помощью re.split()
  36. Функции в Python
  37. Измерение времени выполнения кода
  38. Синтаксис переменных цикла в Python
  39. Разработка игры Pong с turtle
  40. Циклы for в Python
  41. Цикл for в Python
  42. Форматирование строк в Python
  43. Ускорение выполнения кода в Python
  44. Работа с файлами в Python
  45. Генераторы и сеты в Python
  46. Очистка списка от False, None, 0, «»
  47. Создание Telegram-бота на Python

Marketello читают маркетологи из крутых компаний