Курс 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. Удаление специальных символов с помощью re.sub
  3. Настройка Cron
  4. Метаклассы в Python
  5. Объединение списков в Python
  6. Удаление ключей из словаря
  7. Измерение времени выполнения кода
  8. Получение пути к текущему скрипту с помощью os
  9. Сравнение def и lambda в Python
  10. Счетчик ссылок в Python
  11. F-строки в Python
  12. Приоритет операций в Python
  13. Операции со строками в Python
  14. Операции с массивами в NumPy
  15. Кортежи в Python: особенности и преимущества
  16. Декоратор total_ordering для класса Point
  17. Работа с модулем random
  18. Настройка нарезки списков
  19. Сравнение def и lambda функций в Python
  20. Получение срезов итераторов
  21. Абстракции словарей и множеств в Python
  22. Работа с Enum в Python3.
  23. Solidity для DeFi Ethereum
  24. Создание списков в Python
  25. Получение значений из словарей
  26. Генератор надежных паролей
  27. Функциональное программирование.
  28. f-строки в формате строк
  29. Генераторы в Python
  30. Генераторы в Python
  31. Измерение времени выполнения в Python
  32. Оптимизация памяти с slots
  33. Аргументы *args и **kwargs
  34. Замена текста с re.sub()
  35. Математические функции в Python
  36. Курс Data Scientist в медицине
  37. Поиск подстроки в строке
  38. Работа с комплексными числами в Python
  39. Создание и обучение модели с Keras
  40. Методы и функции в Python
  41. Объединение словарей в Python
  42. Взаимодействие с внешними процессами в Python
  43. Вызов внешних программ в Python с помощью sh
  44. Измерение времени выполнения

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