Курс 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. Методы classmethod и staticmethod
  2. Выражения-генераторы в Python
  3. Измерение времени выполнения кода
  4. Область видимости переменных
  5. Экранирование символов в Python
  6. Участие в сообществе @selectel
  7. Установка и использование howdoi
  8. Создание словаря с значением по умолчанию
  9. Метод __call__ в Python
  10. Непрерывная проверка в Python
  11. Установка и использование Virtualenv
  12. Форматирование строк в Python
  13. Игра «Угадывание чисел»
  14. Использование super() в Python
  15. Работа с файлами в Python
  16. Декораторы для регистрации функций
  17. Управление мышью и клавиатурой с Pyautogui
  18. Магические методы в Python
  19. Работа с CSV файлами в Python
  20. JSON в Python: модуль, dump, dumps, load
  21. Изменение объектов в Python
  22. Операторы увеличения и уменьшения переменной
  23. Извлечение аудио из видео
  24. Явный импорт переменных
  25. Переопределение оператора % для объектов
  26. Счетчик в Python: most_common()
  27. Строковое представление объектов
  28. Проверка условий в Python
  29. Склеивание строк через метод join()
  30. Атрибуты класса и экземпляра
  31. Библиотека itertools: объединение списков
  32. Метод matmul для умножения матриц
  33. Возврат нескольких значений
  34. Установка и загрузка Instaloader
  35. Замена переменных в Python
  36. Очистка строки в Python
  37. Метод title() в Python
  38. Методы list в Python
  39. Управление контекстом выполнения кода
  40. Работа с IP-адресами в Python
  41. Создание детектора плагиата
  42. Измерение времени выполнения кода
  43. Проверка кортежей.
  44. Логирование в Python
  45. Форматирование вывода списков
  46. EMOT преобразование эмодзи в текст

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