2014-12-06 2 views
-1

.txt 파일의 줄을 목록에 넣으려고 할 때 문제가 발생했습니다. 이 작업을 수행 할 때 여분의 줄이 생기는 것을 알고 있으므로 줄 줄을 꺼내기 위해 line.split()을 사용했습니다.빈 줄 어떻게합니까?

내가 이것을 할 때, 내가 읽으려고 한 단어가 이상하게 형식화되었습니다. 이

['word'] 

당신의이 일하지 않고 후행 라인을 가지고하는 방법을 알고 계십니까 ...이처럼 보였다 무엇인가?

+0

는 다시 이후에 가입하려고 했습니까? –

+0

빈 행을 후행으로 표시하는 경우 빈 행을 확인하지 않는 이유는 무엇입니까? – nbro

+0

'[]'는 목록이 있음을 보여줍니다.이 경우 하나의 항목이있는 목록에는 'word'라는 문자열이 있습니다. 파이썬에서'help (''. split)'을 실행할 수있는'split' 함수의 문서 나 문서에 대해서는 구글을 보면, 문자열 목록을 반환한다는 것을 알 수 있습니다. 그러나'split '은 개행 문자뿐만 아니라 공백에도 기본적으로 나뉘어집니다. 대신'splitlines'을 사용하거나'for line in file :'과 같은 구조를 사용하십시오. –

답변

-1

그냥 readlines() 기능을 가진 모든 라인을 읽고 당신은 역 색인과 n은 마지막 행을 얻을 수 있습니다 : lines[-n:] 및 주석에 말한대로의 더 나은 전화를 내장 열린 파일 핸들의 list!

with open('test_file.txt','r') as f : 
lines =list(f) 

또는

with open('test_file.txt','r') as f : 
lines =f.readlines() 
+0

또는 열린 파일 핸들에 대한 목록을 더 잘 호출 할 수 있습니다. –

+0

@JoranBeasley 넵, 상기시켜 줘서 고마워! – Kasramvd

+0

실제로 strip() 함수를 사용하여 종료되었습니다. 모든 도움에 감사드립니다! – studentTrader24