Курс 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. UserList в Python: Описание и примеры использования
  4. Работа с NumPy массивами
  5. Фильтрация элементов с помощью islice
  6. Lambda Functions in Python
  7. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  8. Активация Matplotlib в Jupyter
  9. Мониторинг памяти с Pympler
  10. Генератор чисел Фибоначчи
  11. Экранирование символов в Python
  12. Протокол управления контекстом
  13. Проверка на палиндром
  14. Преобразование данных в Python
  15. Функция rsplit() в Python
  16. Цикл for в Python
  17. Сортировка в Python
  18. Изменение IP-адреса в Python
  19. Переворот списка в Python
  20. Поиск простых чисел
  21. Python Метод del.
  22. Создание списков в Python
  23. Python Тесты и Гайды
  24. Переворот последовательности
  25. Проверка подстроки в строке с помощью in
  26. Объединение итераторов
  27. PEP-401: оператор
  28. Различия символов в Python
  29. Извлечение чисел из текста
  30. Вывод символов строки в Python
  31. Наиболее частотные элементы с помощью Counter
  32. Создание коллекций из выражения-генератора
  33. enumerate() в Python для работы с индексами
  34. Сортировка с помощью параметра key
  35. Разделение строки на пары ключ-значение.
  36. Отделение звука от видео
  37. Лимиты на ресурсы Python
  38. Новшества Flask 2.0
  39. Pretty-printing JSON в Python
  40. Python Поверхностное Копирование
  41. Оптимизация памяти с slots
  42. Изменение регистра данных
  43. Копирование файлов с shutil()
  44. Таймер обратного отсчета
  45. Удаление знаков препинания в Python
  46. Метод split() для разделения строк

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