2013-01-26 1 views
2

Открываю текстовый файл, теперь каждый элемент в текстовом файле разделяется разрывом строки. когда я использую readlines() Он держит эту строку в списке, это после каждого элемента, так что это выглядит так: [zebra\n, ant\n,] Мне было интересно, есть ли простая функция или фрагмент кода, который я мог бы использовать, чтобы просто удалить все элементы этого Разрыв строки!удалить разрыв строки из каждого элемента в python

это код, я написал до сих пор

filelist=file.readlines() 
file.close() 
return filelist 

ответ

2

попробовать:

filelist = [line.rstrip('\n') for line in file] 
+0

'= Filelist file.readlines() file.close() возвращение Filelist' это то, что Я написал до сих пор, как бы реализовать его в этом? –

+0

, который является тем, что было написано до сих пор 'для строки в файле .readlines(): line.rstrip ('\ n') filelist = file.readlines() file.close()' –

+0

это просто печатает пусто, когда я это сделаю, если я удалю их из них, и даже когда я их отложил, он ничего не печатает –