Встречается на собеседованиях • сегодня

Что можно конфигурировать и управлять (manage) при работе с хранилищем и доступом к файлам

В Python для работы с файлами и хранилищами можно управлять:

  1. Путями и директориями – через модуль os и pathlib:
python
from pathlib import Path
path = Path("data/file.txt")
path.parent.mkdir(parents=True, exist_ok=True)  # Создание директорий
  1. Режимами доступа – чтение/запись/добавление (r, w, a, +), бинарный/текстовый режим (b, t):
python
with open("file.txt", "w+", encoding="utf-8") as f:
    f.write("Hello")
  1. Буферизацией – параметр buffering в open().

  2. Правами доступа – через os.chmod() (Unix-системы).

  3. Метаданными – размер, время изменения через os.stat().

  4. Типами хранилищ – локальные файлы, облачные (boto3 для S3), базы данных (SQLite).

  5. Безопасностью – шифрование (cryptography), хеширование (hashlib).

  6. Потокамиio.StringIO/BytesIO для работы с файлами в памяти.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы