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

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

Для записи данных в файл используется метод write(), который принимает строку данных. В случае необходимости записи данных в файл в виде чисел, строки необходимо преобразовать в нужный формат. Например, для записи целого числа в файл необходимо использовать функцию str() для преобразования числа в строку. Для чтения данных из файла используется метод read(), который считывает содержимое файла и возвращает его в виде строки. Также существует метод readlines(), который считывает содержимое файла построчно и возвращает список строк.

import random

# Генерация 10 случайных чисел
random_numbers = [random.randint(1, 100) for _ in range(10)]

# Запись чисел в файл
with open("random.txt", "w") as file:
    for number in random_numbers:
        file.write(str(number) + "\n")

# Чтение чисел из файла и вывод на печать
with open("random.txt", "r") as file:
    for line in file:
        print(int(line.strip()))

В приведенном примере кода сначала генерируются 10 случайных целых чисел от 1 до 100 с помощью модуля random. Затем эти числа записываются в текстовый файл «random.txt» по одному числу в строке. Далее происходит чтение чисел из файла и их вывод на печать в консоль. При чтении данных из файла важно учитывать формат данных и преобразовывать их в нужный тип перед использованием.

Твои коллеги будут рады, поделись в

Автор урока

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

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

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

  1. Форматирование объектов с модулем pprint
  2. Lambda-функция в Python: использование с map() и sum()
  3. Форматирование кода на Python
  4. Конструктор в Python
  5. Работа с YAML в Python: PyYAML.
  6. Модуль inspect
  7. Проверка подстроки в строке
  8. Профилирование с cProfile
  9. Объединение списков в Python.
  10. Синхронизация доступа к ресурсам
  11. Преобразование в float
  12. Переопределение метода __lshift__
  13. Измерение времени выполнения кода
  14. Передача неизвестных аргументов в Python.
  15. Сравнение объектов в Python
  16. Переопределение метода sub
  17. Создание генераторов
  18. Сортировка с параметром key
  19. Поиск HTML-элементов с BeautifulSoup
  20. Метод pop() списка
  21. Оператор in для проверки наличия элемента
  22. Вызов функций по строке в Python.
  23. Enum в Python
  24. Pillow: работа с изображениями
  25. Функция format() в Python
  26. Метод is_absolute() для PurePath
  27. Сравнение def и lambda-функций
  28. Подсчет элементов с помощью Counter из collections
  29. split() — разделение строки
  30. Работа с комплексными числами
  31. Ускорение кода с помощью векторизации
  32. Курс Data Scientist в медицине
  33. Работа с контекстным менеджером Pool
  34. Получение атрибутов и методов класса
  35. Типы возвращаемых значений в Python
  36. Управление IP-адресами через прокси
  37. Перевернуть список в Python
  38. Строки в Python: апострофы и кавычки
  39. Упрощение условных выражений с тернарным оператором
  40. Иерархия классов в Python
  41. Основы Python
  42. Python и Монти Пайтон
  43. Многострочные комментарии в Python
  44. Создание и удаление объектов
  45. Векторизация в Python с NumPy.

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