2016-02-11 3 views
2

Мой код выглядит следующим образом:Доступ к файлам в Python: лишние пробелы

fileName = "interview.txt" 
accessMode = "r" 
interview = open(fileName, accessMode) 

name = interview.readline() 
age = interview.readline() 
colour = interview.readline() 
print("Hello, "+name+" who is "+age+" years old and who's favourite colour is "+colour+".") 

Я хочу сказать: Привет * имя * кто * возраст * лет, а кто любимый цвет * цвет *. Вместо этого, поскольку я должен был поместить информацию на разные строки при записи информации (из другой программы на питоне), я положил \ n потом. Таким образом, выходной сигнал имеет ввести впоследствии так:

Hello, *Name* 
who is *age* 
years old and who's favourite colour is *colour*. 
+1

Простейшее:. 'Interview.readline() полоса()' –

ответ

3

вызова полосы на ReadLine выход:

interview.readline().strip() 
+0

Было бы лучше использовать 'rstrip'. – zondo

+0

@zondo Раньше я думал об одном и том же, пока не понял, что возвращаюсь и меняю их все время, когда я получаю неожиданный вклад. Теперь я предполагаю, что вы использовали один из вариантов направления, который вы действительно имели в виду по какой-то причине, так что это единственный раз, когда я буду использовать его. – dtanders

+0

Когда вы получаете неожиданный ввод? – zondo

Смежные вопросы