Быстрый в изучении - мощный в программировании
Скрипт ИНВЕСТОР на Python

Попробуйте себя в качестве инвестора имея в помощники мощный алгоритм советника на Python...

Все уроки по PyQt5

PyQt5 реализован как комплект Python-модулей. Он включает в себя около 620 классов и 6000 функций и методов...

Скрипт отправки SMS через Python

Была задача отправить SMS-ки большому списку номеров телефона с уточнением цены за всю рассылку "До" ее отправки...

Модуль StringIO в Python

15 ноября 2013 г. Archy Просмотров: 7189 RSS 1
Python для начинающих » Общие вопросы ,

Модуль 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([<Количество байтов>]) - считывает данные из файла. Если параметр не указан, то возвращается содержимое файла от текущей позиции указателя до конца файла. Если в качестве параметра указать число, то за каждый вызов будет возвращаться указанное количество байтов. Когда достигается конец файла, метод возвращает пустую строку.

После долгого рабочего дня всем хочется погреться в постели с ноутбуком, и поиграть в свои любимые азартные игры тут. Бесплатные игровые автоматы которые не требуют вложении и не обманывают игроков. Попробуйте свою удачу и кто знает, может вы сможете обыграть казино и поднять семейный бюджет.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru yandex.ru
Комментариев: 1
  1. Николай | 2016-06-26 в 13:08:15

    Подскажите, где может такое понадобится\где используется?

Оставьте комментарий!

Используйте нормальные имена.

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

(обязательно)