Курс 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. Функция enumerate() в Python
  2. Тайное преобразование типа ключа
  3. Генераторы списков
  4. Копирование объектов в Python
  5. Значения по умолчанию в Python
  6. Динамическая типизация в Python
  7. Визуализация пропусков данных
  8. Оператор объединения словарей
  9. Базовые объекты Python
  10. Defaultdict в Python
  11. Метод __ilshift__ для битового сдвига влево
  12. Изменение переменной в Python: nonlocal
  13. Сортировка с параметром key
  14. Работа с модулем Calendar
  15. Работа с срезами в Python
  16. Нахождение самого длинного слова в списке с помощью max
  17. Оболочка Python
  18. Списки: объединение, изменение
  19. Сортировка в Python
  20. Считывание бинарного файла в Python
  21. Тестирование модели в PyTorch
  22. Форматирование строк в Python
  23. Работа со слайсами
  24. Поиск индекса элемента
  25. Аннотации типов в Python
  26. Порядок операций в Python
  27. Python Аргументы по умолчанию
  28. Работа с геоданными с помощью geopy
  29. Сортировка слиянием
  30. Установка и использование Virtualenv
  31. Именованные аргументы в Python
  32. Применение функции к списку
  33. Лямбда-функции для min/max
  34. Метод count() для списков
  35. Проверка элементов списка условием
  36. Создание новых списков в Python
  37. Импорт и использование модулей в Python
  38. Сравнение строк в Python
  39. Работа с датой и временем в Python
  40. Преобразование букв в нижний регистр
  41. Проверка дубликатов в Python
  42. Библиотека schedule: планировщик задач
  43. Удаление дубликатов с помощью множеств
  44. Замер времени выполнения кода
  45. Группировка элементов Python
  46. Подписка на каналы разработчиков
  47. Возврат нескольких значений

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