Курс 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. Изменение элемента списка
  2. Генераторы списков в Python
  3. Метод getitem для доступа к элементам последовательности
  4. Просмотр внешнего файла в Python
  5. Просмотр внешних файлов в %pycat
  6. Управление User-Agent в Python
  7. Сортировка данных в Python
  8. Функции min(), max(), sum()
  9. Работа с геоданными с помощью geopy
  10. Переворот списка в Python
  11. Переопределение метода __eq__
  12. Python и Юникод: работа с цифрами
  13. Работа с модулем os в Python
  14. Возвращение нескольких значений
  15. Реализация операции -= для пользовательского класса
  16. Работа с утверждениями в Python
  17. Работа с Path в Python
  18. Метод Event.wait() в Python
  19. Перевод текста с Python Translator
  20. Удаление ссылок в Python
  21. Использование *args
  22. Хеширование паролей с использованием salt
  23. Отношения подклассов в Python
  24. Работа с PosixPath() в Python
  25. Генерация фальшивых данных с Faker
  26. Поиск подстроки в строке
  27. Функция zip() в Python
  28. Копирование объектов в Python
  29. Метод ne для сравнения объектов
  30. Методы и функции в Python
  31. Метод join для наборов
  32. Удаление элементов из списка в Python
  33. Модуль functools в Python
  34. Создание и удаление объектов
  35. Конвертация коллекций в Python
  36. Избегание циклических зависимостей классов в Python
  37. Метод __irshift__ для побитового сдвига вправо
  38. Измерение времени выполнения кода
  39. Повторение элементов в Python
  40. Операторы Splat и splatty-splat
  41. Преобразование строки в число
  42. Преобразование числа в восьмеричную строку
  43. Измерение времени выполнения кода
  44. Именованные кортежи в Python

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