Модуль StringIO в Python
Python для начинающих » Общие вопросы stringio, stringio python
Модуль StringIO позволяет работать со строкой как с файловым объектом. Все операции с файловым объектом производится в оперативной памяти. Для создания нового объекта предназначен класс StringIO. Формат конструктора класса:
StringIO([<Начальное значение>])
Если параметр не указан, то начальным значением будет пустая строка. После создания объекта указатель текущей позиции устанавливается на начало "файла". Объект, возвращаемый конструктором класса, имеет следующие методы:
close() - закрывает "файл". Проверить, открыт "файл" или закрыт, позволяет атрибут closed. Атрибут возвращает True, если "файл" был закрыт, и False в противном случае.
getvalue() - возвращает содержимое "файла" в виде строки:
>>> import StringIO
>>> f = StringIO.StringIO("String1\n")
>>> f.getvalue()
'String1\n'
>>> f.close()
tell() - возвращает текущию позицию относительно начала файла.
seek(<Смещение>[, <Позиция>]) - устанавливает указатель в позицию, имеющие <Смещение> относительно <Позиция>. В параметре <Позиция> могут быть указаны следующие значения:
0 - Начало файла, значение по умолчанию 1 - текущая позиция указателя 2 - конец файла
read([<Количество байтов>]) - считывает данные из файла. Если параметр не указан, то возвращается содержимое файла от текущей позиции указателя до конца файла. Если в качестве параметра указать число, то за каждый вызов будет возвращаться указанное количество байтов. Когда достигается конец файла, метод возвращает пустую строку.
После долгого рабочего дня всем хочется погреться в постели с ноутбуком, и поиграть в свои любимые азартные игры тут. Бесплатные игровые автоматы которые не требуют вложении и не обманывают игроков. Попробуйте свою удачу и кто знает, может вы сможете обыграть казино и поднять семейный бюджет.
- Синхронизация потоков в Python
- Парсер HTML страниц на Python
- Бюро письменных переводов
- Стандартные библиотеки и сторонние библиотеки Python
- Игровой автомат Turn Your Fortune - в казино Джойказино будь готовым сорвать куш
- Игровой автомат Victorious - играть на официальный сайт Азино777 казино
- Joxi - как делать скриншоты?
Подскажите, где может такое понадобится\где используется?
К примеру, что бы делать полиморфные функции, которые одинакого работают как с файлами, так и со строками.
Спасибо Илья!
А на картинке сетчатый удав