Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 25, 2014 21:30:12

Tykc
Зарегистрирован: 2014-06-25
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Raw_input и многострочный ввод.

Здраствуйте, столкнулся с весьма специфической проблемой. А именно, raw_input() не сохраняет многострочный ввод. Т.е. если я попробую скопировать вот такой текст:

Люди свободно лгут ртом, но рожа, которую они при этом корчат, все-таки говорит правду.

Фридрих Ницше

То, он вставит и сохранит только первую строчку, можно ли как-то его принудить сохранять текст с переходами строк?

P.S> Вводить несколько раз не предлагать, ибо данные действия потом сохраняются в список… >_<
P.P.S> Спасибо всем…

Офлайн

#2 Июнь 25, 2014 21:50:43

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Raw_input и многострочный ввод.

stopword = ''
multi_line_string = '\n'.join(iter(raw_input, stopword))


Офлайн

#3 Июнь 25, 2014 21:51:00

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Raw_input и многострочный ввод.

>>> import sys
>>> 
>>> s = sys.stdin.read()
abc
def
ghi
>>> s
'abc\ndef\nghi\n'
>>>



Офлайн

#4 Июнь 25, 2014 22:41:04

Tykc
Зарегистрирован: 2014-06-25
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Raw_input и многострочный ввод.

Singularity, Спасибо. Метод вполне мне подходит… =0)

py.user.next, если честно не понял суть работы s = sys.stdin.read() (Если что у меня питон 2.7), но сейчас ищу информацию по данному методу…

Офлайн

#5 Июнь 26, 2014 13:35:59

Maret
Зарегистрирован: 2014-06-26
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Raw_input и многострочный ввод.

a='''Люди свободно лгут ртом, но рожа, которую они при этом корчат, все-таки говорит правду.
Фридрих Ницше
'''
Вот такая удобная запись.

Отредактировано Maret (Июнь 26, 2014 13:36:19)

Офлайн

#6 Июнь 26, 2014 16:44:59

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Raw_input и многострочный ввод.

Maret
это ты к чему?

Офлайн

#7 Июнь 27, 2014 08:45:04

Maret
Зарегистрирован: 2014-06-26
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Raw_input и многострочный ввод.

Если использовать тройные обрамляющие кавычки, то текст показывается как есть, со всеми отступами, пробелами и прочим.

Офлайн

#8 Июнь 27, 2014 08:49:19

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Raw_input и многострочный ввод.

Maret
а это кто-то спрашивал?

Офлайн

#9 Июнь 27, 2014 13:10:11

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Raw_input и многострочный ввод.

Maret Вопрос внимательно читаем. И затираем свой пост. Причины объяснять, надеюсь, не надо.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version