Python raw_input ignore newline

Есть ли способ игнорировать символы новой строки в данных, введенных через raw_input? Я пытаюсь использовать raw_input для ввода списка строк, скопированных и вставленных из электронной таблицы. Проблема в том, что символы новой строки приводят к преждевременному вводу данных. Все пустые пробелы будут удалены в любом случае, поэтому удаление новых строк по мере ввода данных было бы дополнительным преимуществом. Эти данные должны вводиться непосредственно через приглашение терминала, а не считываться из файла.

Вот что я сделал на данный момент:

names = raw_input('Shoot me some names partner: ')

print 'What do you want to do?'
print '1 - format names for program 1'
print '2 - format names for program 2'

first_act = raw_input('Enter choice: ')

print names
print first_act

Теперь, когда я запускаю это и ввожу фиктивные имена, которые я поместил в таблицу google doc для тестирования, как только я нажимаю shift+ctl+v, не нажимая enter, я получаю следующее:

seth@linux-1337:~> python pythonproj/names.py
Shoot me some names partner: abcd,efg,hijkl,mnop
abcd,efg,hijkl,mnop
abcd,efg,hijkl,mnop
abcd,efg,hijkl,mnop
abcd,efg,hijkl,mnop
abcd,efg,hijkl,mnop
abcd,efg,hijkl,mnop
abcd,efg,hijkl,mnopWhat do you want to do?
1 - format names for program 1
2 - format names for program 2
Enter choice: abcd,efg,hijkl,mnop
abcd,efg,hijkl,mnop
seth@linux-1337:~> abcd,efg,hijkl,mnop
If 'abcd,efg,hijkl,mnop' is not a typo you can use command-not-found to lookup the package that contains it, like this:
cnf abcd,efg,hijkl,mnop
seth@linux-1337:~> abcd,efg,hijkl,mnop
If 'abcd,efg,hijkl,mnop' is not a typo you can use command-not-found to lookup the package that contains it, like this:
cnf abcd,efg,hijkl,mnop
seth@linux-1337:~> abcd,efg,hijkl,mnop
If 'abcd,efg,hijkl,mnop' is not a typo you can use command-not-found to lookup the package that contains it, like this:
cnf abcd,efg,hijkl,mnop
seth@linux-1337:~> abcd,efg,hijkl,mnop
If 'abcd,efg,hijkl,mnop' is not a typo you can use command-not-found to lookup the package that contains it, like this:
cnf abcd,efg,hijkl,mnop
seth@linux-1337:~> abcd,efg,hijkl,mnop
If 'abcd,efg,hijkl,mnop' is not a typo you can use command-not-found to lookup the package that contains it, like this:
cnf abcd,efg,hijkl,mnop
seth@linux-1337:~> abcd,efg,hijkl,mnop

Я довольно новичок в python, и я далеко не самый опытный программист. Это python 2.7.

8
задан user1175490 28 January 2012 в 17:34
поделиться