파이썬으로 파일 다루기 5 / 13

파이썬으로 파일 다루기 5 / 13


이번에는 이러한 파일을 만들고 읽어오는 방법에 대해서 알아보도록 하겠습니다. 파일을 만들고 읽어오는것은 text파일을 이용하여 만들고 읽어오는 방법을 배울 것입니다.



open() 함수를 이용하여 파일을 읽어옵니다.


읽어온 파일을 read() 또는 write()함수를 이용하여 읽거나 쓰는 작업을 합니다.



텍스트 에디터를 이용하여 아래와 같이 test.txt파일을 만들었습니다.




위의 코드를 실행하면 아래와 같은 결과를 얻을수 있습니다.



위의 코드는 아무런 출력값이 없기때문에 오류없이 나타나는것을 확인할 수 있습니다.


이번에는 이 파일의 내용을 읽어오는 방법에 대해서 알아보도록 하겠습니다.

만약 없는 파일을 오픈하는 경우 어떻게 될까요?




위와같이 오류를 출력합니다. 일단 open()함수를 사용해서 아무런 출력이 없다면 정상적으로 파일을 open 한 것입니다.



이번예제를 파일을 오픈해서 내용을 읽어오는 예제입니다.


파일을 읽어서 f 변수에 넣어줍니다. f.read()를 이용하여 파일의 내용을 읽어와서 content변수에 담고 이 내용을 출력하였습니다.


그런데 파일을 open하면 close해줘야 합니다. 현재는 별다른 오류가 없었지만 다른 프로그램에서 열려고하면 정상적으로 열리지 않을수도 있습니다.



위와 같이 close해주면 됩니다.




이러한 close를 사용하지 않으려면 with문을 사용하면 명시적으로 close를 하지 않아도 됩니다.



코드는 위와 같습니다.



결과는 이전 예제와같이 Hello world!!! 내용을 가져와서 출력하였습니다.


파일을 읽어오는 방법에 대해서 알아보았습니다.


댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.