/ / Проблема з читанням вставленого тексту в термінал - пітон, термінал

Проблема з читанням вставленого тексту в термінал - пітон, термінал

Я читаю текст у терміналі
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

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