Я читаю текст у терміналі
description = raw_input()
Він працює, якщо я пишу текст і натискаю Enter. Проблема полягає в тому, що я вставляю текст звідкись Ctrl+Shift+V
або з right click + paste
. Моя програма негайно закінчується, description
містить лише частину тексту (я бачу його в базі даних).
Ви знаєте, як це зробити paste
працює? Я використовую xfce4-terminal
в Ubuntu.
Дякую
Відповіді:
1 для відповіді № 1Спробуйте це, піднявши його з пошуку Google. Ви повинні ввести 3 порожні рядки після пасти, але, звичайно, якщо є 3 порожні рядки у вашій вставці, то він не буде працювати. коментарі ловлять що guys.
print "paste quote:"
emptycount = 0
lines = []
while emptycount < 2:
t = raw_input()
if len(t) == 0:
emptycount +=1
else:
emptycount=0
lines.append(t)
lines.append("n")
print " ".join(lines[:-1])
3 для відповіді № 2
Переконайтеся, що текст, який ви вставили, не містить вбудованих керуючих символів (наприклад, нового рядка), які можуть завершити введення.