/ / Problem z odczytaniem wklejonego tekstu w terminalu - python, terminal

Problem z odczytaniem wklejonego tekstu w terminalu - python, terminal

Czytam tekst w terminalu za pomocą
description = raw_input()
Działa, gdy piszę tekst i wciskam enter. Problem polega na tym, że wklejam tekst skądś Ctrl+Shift+V lub z right click + paste. Mój program natychmiast się kończy, description zawiera tylko część tekstu (widzę to w bazie danych).

Czy wiesz, jak to zrobić paste Prace? Używam xfce4-terminal w Ubuntu.

Dziękuję Ci

Odpowiedzi:

1 dla odpowiedzi № 1

Spróbuj tego, podnieś go z wyszukiwarki google. Musisz wpisać 3 puste wiersze po wklejeniu, ale oczywiście, jeśli w twoim wklejeniu znajdują się 3 puste linie, to nie zadziała. Koncepcja jest jednak dostępna, musisz tylko wybrać znak kontrolny końca. komentarze łapiące tych facetów.

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 dla odpowiedzi № 2

Upewnij się, że wklejony tekst nie zawiera żadnych osadzonych znaków kontrolnych (takich jak nowa linia), które mogłyby zakończyć wprowadzanie.