개발/ETC

텍스트 파일 읽어오기 - 파이썬(python)

신매력 2014. 1. 11. 20:11

자바와 perl로 해봤던 것을 파이썬으로도 해봤다.



텍스트 파일에 아래와 같은 내용이 들어있다.

코드명과 값이 세미콜론으로 구분되어있는 상황.

이 파일을 읽어와서 출력해 볼 것이다. 


code.txt

CODE001;first

CODE002;second

CODE003;third 



1) 파일 저장하기


파이썬 코드가 들어있는 위치와 같은곳에 저장했다.



2) 파일 읽어서 파싱하고 출력하기


f = file('code.txt');

line = f.readline();


while line:

    result = line.split(";");

    line = f.readline();


    print result;



출력결과 >>

['CODE001', 'first\n']

['CODE002', 'second\n']

['CODE003', 'third\n'] 



출력결과를 보면 뒤에 배열에 \n 이 붙어있다.

line을 출력해보면 끝에 \n이 붙어있기 때문에 치환을 해주어야한다.



...

while line:

   line = line.replace("\n", "");

   result = line.split(";"); 

...