Курс 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. Метод init в Python
  2. Удаление ключа из словаря в Python
  3. Удаление эмодзи с помощью pandas
  4. Модуль array: создание и использование массивов
  5. Подсказки типов в Python
  6. Метод enumerate() в Python
  7. Оптимизация поиска в словарях
  8. Лямбда-функции для min/max
  9. Работа с Event() в threading
  10. Объединение списков с помощью zip
  11. Проблемы с dict в Python
  12. Отображение графиков в Jupyter с Matplotlib
  13. Создание файла с проверкой ошибки
  14. Определение объема памяти объекта
  15. Функции all и any в Python
  16. Проверка дубликатов в Python
  17. Проверка на палиндром
  18. Переменная Шредингера
  19. Красивый вывод списка
  20. Форматирование строк в Python
  21. Декоратор Ajax required
  22. Глобальные переменные в Python
  23. Проверка однородности элементов списка
  24. Работа с многоуровневыми словарями в Python
  25. Обработка ошибок ввода данных
  26. Активация Matplotlib в Jupyter
  27. Поиск уникальных элементов строкой в Python
  28. Классы данных в Python
  29. Python Менеджер контекста
  30. Автоматизация с Python
  31. Метод rmatmul для обратного матричного умножения
  32. Методы и функции в Python
  33. Функция с **kwargs в Python
  34. Путь к интерпретатору Python
  35. Приоритет операций в Python
  36. Поиск email
  37. Избегание изменяемых аргументов
  38. Операции с матрицами в Python
  39. Переопределение унарных операторов
  40. Открытие, чтение и закрытие файла
  41. Шаблоны Flask: условия и циклы
  42. Обработка ошибок в Python
  43. Лямбда-функции в Python
  44. CSV строка разделение в Python
  45. Библиотека funcy: удобные утилиты

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