Курс 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. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  2. Создание пользовательской коллекции в Python
  3. Переопределение метода __or__()
  4. Конкатенация строковых литералов
  5. Сериализация данных в JSON с помощью json.dumps
  6. Обучение модели с указанием эпох
  7. Обработка исключений в Python 3
  8. Извлечение аудио из видео
  9. Метод ipow для возведения в степень
  10. Выбор редактора кода.
  11. Работа с переменными в Python
  12. Построение графиков в Matplotlib
  13. Модуль sys: основы
  14. Поиск подстроки в строке
  15. Измерение времени выполнения кода
  16. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  17. Обход элементов в Python
  18. Избегайте ошибку FileNotFoundError
  19. Печать комбинаций в Python с Itertools
  20. Работа с модулем os в Python
  21. Установка Python3.7 и PIP
  22. Метод enumerate() в Python
  23. Метод сравнения объектов в Python
  24. Итерация по копии коллекции
  25. Блок try…finally в Python
  26. Разделение строки с регулярными выражениями
  27. Объединение списков в Python
  28. Объединение кортежей в Python
  29. Метод join() для объединения элементов строки
  30. Объединение списков с помощью zip
  31. Анализ кода — Python
  32. Оператор break в Python
  33. Виртуальное окружение Python
  34. Обработка StopIteration в Python
  35. Работа с timedelta
  36. Чтение бинарного файла в Python.
  37. Форматирование строк с f-строками
  38. Метод invert для побитового отрицания
  39. Хешируемые ключи в Python
  40. Декораторы в Python
  41. Преобразование числа в восьмеричную строку
  42. Вывод с переменной через запятую
  43. Поиск самого длинного слова в списке с использованием max()
  44. Переворот списка в Python
  45. Игра «Угадывание чисел»
  46. Проверка наличия элемента в списке
  47. Оценка выражений генератора в Python

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