2011-10-29 3 views
0

가능한 중복 :
Reading huge data from files and calling them더 이상 데이터까지 파일을 통해 검색

내가 파일을 검색하는 방법을 모른다, 나는 데이터의 약 50 라인을 가진 파일이 이 형식으로 (1.000 2.000 3.000)하지만 난 어떻게 해야할지 모르겠다 한 라인을 할 변환 (이미) 그 다음 라인에 가서 같은 일을 할 때까지 끝까지 도달, 그래서 기본적으로 라인을 하나씩 라인을 할 때까지 더 많은 라인. 여기

+0

이전 질문을 명확하게하기 위해 새로운 질문을 게시하지 마십시오. 이전 정보를 더 명확하게 편집하십시오/더 많은 정보를 제공하십시오 – agf

+0

누가이 질문을 유용하고 명확하게 해석 할 수 있습니까? – agf

답변

5
with open('filename') as f: 
    for line in f: 
    line = line.rstrip() 
    # do the conversion (that you already know how to do) 

:

  1. with open('filename') as f: 파일을 연다 (자동 종료시 종료);
  2. for line in f:은 파일의 모든 라인을 line;
  3. line = line.rstrip()은 뒤 공백 문자와 개행 문자를 line에서 제거합니다.
+0

user1020048의 보조 노트로 _with_ 문을 사용할 때 try/finally 블록을 사용하지 않고 파일을 닫을 필요가 없습니다. _with_ 문을 사용하지 않고 f = open ('file')과 같은 것을 사용한다면 try/finally와 f.close()를 사용해야합니다. – extraneon

관련 문제