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

Работал ли со 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`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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