Курс 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. Измерение времени выполнения кода с помощью time
  2. Фильтрация данных в Python.
  3. Форматирование вывода списков
  4. Модуль Antigravity в Python 3
  5. Обратное распространение ошибки
  6. Создание словаря через dict comprehension
  7. Обезопасьте ввод данных
  8. Создание копии списка в Python
  9. Получение списка файлов в директории с использованием os
  10. Переменные класса и экземпляра
  11. Безопасные SQL-запросы в Python 3.11
  12. Переопределение метода len
  13. Декоратор @override
  14. Beautiful Soup — извлечение данных из HTML
  15. Перевод эмодзи и эмотиконов.
  16. Условное добавление элементов в список
  17. Итераторы в Python
  18. Класс Counter() для подсчета элементов
  19. Библиотека Emoji: использование смайлов в Python
  20. Определение индекса элемента списка
  21. Создание GUI на Tkinter
  22. Переворот списка в Python
  23. Метод Event.wait() в Python
  24. Получение текущей даты в Python
  25. Хэш-функции и метод цепочек
  26. Гибкие функции Python
  27. Разбиение текста в Python
  28. Названия переменных
  29. Библиотека funcy: удобные утилиты
  30. Библиотека sh: использование команд bash в Python
  31. Класс-оболочка для словарей
  32. Итерации в Python
  33. Функция eval() в Python
  34. Оператор in в Python
  35. Замена текста с помощью sub
  36. Метод classmethod
  37. Поиск индекса элемента в списке
  38. Поиск шаблона в начале строки
  39. Переопределение метода divmod
  40. Объединение списков в Python
  41. Оператор деления для класса Rational
  42. Списки: объединение, изменение
  43. Импорт и использование модулей в Python
  44. Разработка Telegram-ботов
  45. Сортировка с помощью key

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