Курс 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. Управление ресурсами в Python
  2. Создание пустых функций и классов в Python
  3. Python Метод Union Множеств
  4. Декораторы в Python
  5. Сравнение строк в Python
  6. Создание списков в Python
  7. Логирование с Loguru
  8. Работа со стеком в Python
  9. Запрос пароля с помощью getpass
  10. Оператор is в Python
  11. Antigravity модуль
  12. Вывод с переменной через запятую
  13. Операции с датами в Python
  14. Создание новых списков в Python
  15. Работа с атрибутом dict
  16. Инверсия списка/строки в Python
  17. Вложенные генераторы в Python
  18. Равенство и идентичность в Python
  19. Генератор чисел Фибоначчи
  20. Объединение словарей в Python
  21. Объединение, распаковка и деструктуризация
  22. Работа со списками
  23. Создание пар из последовательностей
  24. Добавление кнопки в tkinter
  25. Отладка регулярных выражений в Python
  26. Методы split() и join() — Python строк.
  27. Скачать видео с YouTube
  28. Генерация случайных чисел в Python
  29. Замена подстроки
  30. Область видимости переменных в Python
  31. Получение списка кортежей из словаря
  32. Операторы присваивания в Python
  33. Операции с кортежами
  34. Оформление кода по PEP 8
  35. Импорт классов из другого файла
  36. Подсчет элементов в Python
  37. Выражения-генераторы в Python
  38. Пространство имен в Python
  39. Создание объекта времени
  40. Импорт модулей и пакетов в Python
  41. Простой калькулятор Python
  42. Хранение данных с помощью dataclasses
  43. Применение функции к списку
  44. Идентификатор объекта в Python

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