Встречается на собеседованиях • сегодня
Работал ли со StringIO в Python
Да, работал. StringIO — это модуль из стандартной библиотеки Python, который позволяет работать со строками как с файлами. Это удобно, когда нужно использовать API, ожидающее файловый объект, но данные находятся в строке.
Пример использования:
python
from io import StringIO
Создаем файлоподобный объект из строки
string_data = "Hello, World!\nThis is a test."
file_obj = StringIO(string_data)
Читаем построчно, как из обычного файла
for line in file_obj:
print(line.strip())
Записываем в StringIO
output = StringIO()
output.write("New data")
print(output.getvalue()) # Выведет: "New data"
text
**Особенности:**
- Работает только с текстовыми данными (для бинарных данных используется `BytesIO`).
- Поддерживает стандартные файловые операции (`read`, `write`, `seek`).
- Полезен для тестирования или замены файловых операций в памяти.
Если нужно работать с бинарными данными, используй `BytesIO` из того же модуля `io`.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы