Курс 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. Функции range() в Python
  2. Проверка переменных окружения в Python
  3. Измерение времени выполнения кода
  4. Применение функции к каждому элементу списка
  5. Создание GUI на Tkinter
  6. Метод join() для объединения элементов строки
  7. Отправка HTTP-запросов в Python
  8. Работа с модулем random
  9. Создание именованных кортежей в Python
  10. Форматирование строк в Python
  11. Объединение строк с помощью метода join
  12. Перехват исключений в Python
  13. Сортировка и обратный порядок
  14. Приоритет операций в Python
  15. Оператор += в Python
  16. EMOT преобразование эмодзи в текст
  17. Метод __iand__ для пользовательских классов
  18. Основы работы с базами данных в Python
  19. Создание матрицы в Python
  20. Импорт с альтернативным именем
  21. Работа с YAML в Python: PyYAML.
  22. Названия переменных
  23. Порядок и длина множеств в Python
  24. Равенство и идентичность в Python
  25. Создание коллекций из генератора
  26. Объединение словарей в Python
  27. Метод get() для словарей
  28. Работа с пакетами
  29. Python 3.12: переиспользование кавычек
  30. Создание списков в Python
  31. Создание словарей в Python
  32. Моржовый оператор в Python 3.8
  33. Избегайте пустого списка
  34. Переменная с нижним подчеркиванием
  35. Разделение строки на пары ключ-значение.
  36. Python и Юникод: работа с цифрами
  37. Python enumerate() использование
  38. Работа с рекламными данными в Pandas
  39. Сортировка с помощью key
  40. Метод getitem для доступа к элементам последовательности
  41. Работа с CSV в Python
  42. Сортировка с параметром key
  43. Игра «Виселица» на Python
  44. Построение графиков в Matplotlib

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