[파이썬(Python)] 파이썬 파일 읽고 쓰기(파일 입출력)


안녕하세요.

 

오늘은 파이썬에서 파일 입출력에 대해서 다뤄 보려고 합니다.

 

사실, 프로젝트를 하게 되면 Config 설정 파일 이라든지 아니면 .csv 파일 이라든지 해서 파일을 굉장히 자주 다루게 되는데요.

 

그렇기 때문에 모든 프로그래밍에서 파일 입출력은 매우 중요한 문법이라고 생각합니다.


 

그래서 오늘은 파이썬에서 파일 입출력에 대해서 공부를 해보려고 합니다.

 

먼저 파일 생성하는 방법에 대해서 알아볼게요.


파일 생성하기


1

2

3

4

#파일 생성하기

file = open('test.txt''w')

file.close()

 

cs


실행 결과



위와 같이 test.txt 파일이 생성된 것을 확인하실 수 있습니다.

 

이처럼, 파이썬에서 파일을 생성할 때에는 open 함수를 사용하면 됩니다.

 

open 함수는 매개변수로 파일 이름파일 열기 모드를 입력값으로 받으면서 파일 객체를 반환해 줍니다.

 

파일 열기 모드는 총 3가지가 있습니다.


파일 열기 모드

 

r – 읽기 모드 : 파일을 읽기만 할 때 사용

w – 쓰기 모드 : 파일에 내용을 쓸 때 사용

a – 추가 모드 : 파일의 마지막에 새로운 내용을 추가 시킬 때 사용

 

파일 열기 모드는 위처럼 3가지를 제공합니다.


 

그럼 이제 파일을 쓰기 모드로 열어서 파일에 특정 내용을 출력해 보도록 하겠습니다.


예제 코드


1

2

3

4

5

6

7

8

9

10

#파일 생성하기

file = open('test.txt''w')

 

#파일에 내용 쓰기

for idx in range(115):

    input = "%d 번째 라인입니다.\n" % idx

    file.write(input)

 

file.close()

 

Colored by Color Scripter

cs


실행 결과



이처럼 write 함수를 이용해서 사용자가 원하는 데이터를 생성한 파일에 써주고 나서 생성된 “test.txt” 파일을 열어보니까 원하는 대로 데이터가 쓰여진 모습을 확인하실 수 있습니다.

 

오늘은 간단히 파이썬에서 파일을 생성하고 쓰는 방법에 대해서 알아보았습니다.

 

글 읽어 주셔서 감사합니다.^^


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY