Курс 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. Простой калькулятор Python
  2. Импорт и использование модулей в Python
  3. Оператор assert в Python
  4. Создание .exe файла с pyinstaller
  5. Аннотации типов в Python
  6. Преобразование вложенного списка
  7. Печать календаря в Python
  8. Инверсия списка и строки в Python
  9. Различия символов в Python
  10. Манипуляция формой массива в Numpy
  11. Генераторы в Python
  12. Множественное наследование в Python
  13. Поиск самого частого элемента
  14. Поиск HTML-элементов с BeautifulSoup
  15. Работа с путями в Python
  16. Округление в Python
  17. Создание функций высшего порядка
  18. Работа с прокси в Python
  19. Оператор match в Python
  20. Объединение словарей в Python
  21. Python reversed() vs срез[::-1]
  22. Функция all() в Python
  23. Необязательные аргументы в Python
  24. Вычисление натуральных логарифмов в NumPy
  25. Метод __ilshift__ для битового сдвига влево
  26. Проверка вхождения подстроки
  27. Сравнение строк в Python
  28. Удаление знаков препинания в Python
  29. Символ подчеркивания в Python
  30. 9 уловок для чистого кода
  31. Переопределение метода __eq__
  32. Оператор in для Python
  33. Именованные срезы в Python
  34. Метод join для объединения строк
  35. Функция enumerate в Python
  36. Итерация по коллекции в Python
  37. Разработка игры Pong с turtle
  38. Загрузка постов Instagram
  39. Форматирование строк с % в Python
  40. Создание GUI с Tkinter: Entry
  41. Генерация случайных чисел в Python
  42. Работа с парами ключ-значение
  43. Обход словаря в Python
  44. Объединение списков в Python
  45. Регулярные выражения: метод match
  46. Генерация ключей RSA

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