Курс 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. Поиск HTML-элементов с BeautifulSoup
  3. Область видимости переменных
  4. Выборка чисел
  5. Простой калькулятор Python
  6. Виртуальные среды в Python
  7. Возвращение нескольких значений через кортеж или класс
  8. Defaultdict в Python
  9. Перезагрузка оператора в Python
  10. Создание GUI с Tkinter: Entry
  11. Вычисление разности множеств в Python
  12. Проверка дублей в списке.
  13. Управление импортом в Python
  14. Отношения подклассов в Python
  15. Оптимизация памяти в Python
  16. Декодирование байтов в строку
  17. Создание словаря и множества
  18. Работа со строками в Python
  19. Асинхронный код в Python
  20. Управление IP-адресами через прокси
  21. Измерение времени выполнения кода
  22. Генератор данных в Keras
  23. Работа с GitHub в Telegram
  24. Преобразование PowerPoint в PDF.
  25. Вакансии в Nebius
  26. Модуль subprocess: запуск внешних команд
  27. Генераторы в Python
  28. Объединение словарей в Python
  29. Генераторы данных
  30. Операция += для списков
  31. Курс Data Scientist в медицине
  32. Поиск наиболее частого элемента в списке
  33. Группировка элементов Python
  34. Передача аргументов в Python
  35. Лямбда-функции в цикле
  36. Работа с deque из collections
  37. Работа с пакетами
  38. Многострочные комментарии в Python
  39. Удаление знаков препинания в Python
  40. Работа с кортежами в Python
  41. Обработка ошибки IndexError
  42. Доступ к локальным переменным
  43. Оператор Walrus: правильное использование
  44. Расчет времени выполнения программы
  45. Инициализация переменных

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