Форум сайта python.su
which python2.4
Офлайн
Тяжелый случай.
Вы вообще понимаете разницу между вводом текста и переменными? И что делаете вы? Как работает input? Что надо чтобы читать не одну строку а много? Наверное надо писать input не один раз а много раз. И на каждый будет свой ввод.
Офлайн
да…input принимает текст из нескольких строк, если это делать в IDLE на виндовс или на собственном линуксе, поэтому там нет этой проблемы, но если я подключусь к серверу юникс удаленно, то там это выполнить не получается, видимо это связано с особенностью передачи данных…почему каждая новая строка, вставленная из буфера приводит к завершению программы?
Офлайн
может можно решить проблему, используя циклы? Но не могу понять как…
Офлайн
юзай модуль paramiko для данных целей, только не забудь там функцию AutoAddPolicy () (помоему так, это фича апрувит ключ от ssh демона при первом подключении)
Офлайн
SETYу меня исключения
да…input принимает текст из нескольких строк
Офлайн
raw_input(...)
raw_input([prompt]) -> string
Read a string from standard input. The trailing newline is stripped.
If the user hits EOF (Unix: Ctl-D, Windows: Ctl-Z+Return), raise EOFError.
On Unix, GNU readline is used if enabled. The prompt string, if given,
is printed without a trailing newline before reading.
Офлайн
SETYпопробуй неинтерактивно юзать
почему каждая новая строка, вставленная из буфера приводит к завершению программы?
Отредактировано (Июнь 9, 2010 00:55:16)
Офлайн
все понятно, может тогда есть другой способ реализовать мою программу, например с помощью записи в файл а потом, извлечения необходимого результата?
вот структура программы:
после запуска скрипта nghg.py
программа просит вставить текст,
после нажатия enter выводит результат обработки текста.
завершение программы.
Офлайн
SETYИспользуйте stdin и stdout, пример:
все понятно, может тогда есть другой способ реализовать мою программу, например с помощью записи в файл а потом, извлечения необходимого результата?
#!/usr/bin/python
from sys import stdin, stdout
stdout.write(''.join(sorted(stdin.readlines())))
cat | sorter.py
или с текстом в файле
cat test.txt | sorter.py
или
sorter.py < test.txt
Отредактировано (Июнь 9, 2010 18:35:42)
Офлайн