Курс 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. Метод join() для объединения элементов строки
  3. Создание класса очереди
  4. Экспорт внешнего файла с помощью writefile
  5. Многострочные строки в Python
  6. Принципы программирования
  7. Декораторы с аргументами в Python
  8. Преобразование регистра строк
  9. Копирование объектов в Python
  10. GitHub в Telegram: подписка на уведомления
  11. Делегирование в Python
  12. Создание словарей в Python
  13. Копирование и вставка текста в Python
  14. Генерация фальшивых данных с Faker
  15. Расчет времени выполнения
  16. Установка и использование Virtualenv
  17. Сложные типы данных в Python
  18. Очистка входных данных
  19. Объединение коллекций в Python
  20. Измерение времени выполнения кода в Python
  21. Добавление элемента в список.
  22. Переопределение метода delitem в Python
  23. Переопределение метода __pow__
  24. Библиотека Chartify: руководство
  25. Измерение времени выполнения кода
  26. Объединение кортежей в Python
  27. Операторы увеличения и уменьшения переменной
  28. Очистка данных в Python
  29. Отображение HTML кода в Python
  30. Работа с библиотекой requests
  31. Распаковка элементов последовательности
  32. Игра «Камень, ножницы, бумага» — Python
  33. Декоратор @override
  34. Объединение словарей в Python
  35. Создание списков в Python
  36. Операция += для списков
  37. Счетчик ссылок в Python
  38. Метод invert для побитового отрицания
  39. Автоматизация скриптов на AWS Lightsail.
  40. Удаление символа из строки
  41. Руководство по библиотеке pydantic
  42. Возврат нескольких значений

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