본문 바로가기
IT/python

Python 파일 읽기와 쓰기: 데이터 저장과 불러오기

by 뉴코딩맨 2023. 7. 10.
Python은 파일을 읽고 쓰는 기능을 제공하여 데이터를 저장하고 불러올 수 있습니다. Python에서 파일을 읽고 쓰는 방법에 대해 알아보고, 예제를 통해 설명하겠습니다.

 

 

파일 읽기

Python에서 파일을 읽기 위해서는 open() 함수를 사용합니다. open() 함수는 파일을 열고 해당 파일 객체를 반환합니다. 파일을 읽을 때는 다음과 같은 단계를 따릅니다.
  • open() 함수를 사용하여 파일 객체를 생성합니다.
  • read() 메서드를 사용하여 파일 내용을 읽습니다.
  • 파일을 닫기 위해 close() 메서드를 호출합니다.
 
다음은 파일을 읽는 예제입니다.
 
# 파일 열기
file = open('example.txt', 'r')

# 파일 내용 읽기
content = file.read()

# 파일 닫기
file.close()

# 읽은 내용 출력
print(content)
 
위의 예제에서는 open() 함수를 사용하여 example.txt 파일을 열고, read() 메서드를 사용하여 파일 내용을 읽고, close() 메서드를 사용하여 파일을 닫습니다. 마지막으로, 읽은 내용을 출력합니다.
 

파일 쓰기

Python에서 파일에 데이터를 쓰기 위해서는 write() 메서드를 사용합니다. 파일을 쓸 때는 다음과 같은 단계를 따릅니다.
  • open() 함수를 사용하여 파일 객체를 생성합니다.
  • write() 메서드를 사용하여 데이터를 파일에 씁니다.
  • 파일을 닫기 위해 close() 메서드를 호출합니다.
 
다음은 파일에 데이터를 쓰는 예제입니다.
 
# 파일 열기
file = open('example.txt', 'w')

# 데이터 쓰기
file.write('Hello, world!')

# 파일 닫기
file.close()

 

위의 예제에서는 open() 함수를 사용하여 example.txt 파일을 열고, write() 메서드를 사용하여 'Hello, world!'를 파일에 씁니다. 마지막으로, 파일을 닫습니다.
 
 

예외 처리

파일 작업 중에는 오류가 발생할 수 있습니다. 이를 처리하기 위해 예외 처리를 사용할 수 있습니다. 다음은 파일 작업에서 예외 처리를 적용한 예제입니다.
 
try:
    file = open('example.txt', 'r')
    content = file.read()
    file.close()
    print(content)
except FileNotFoundError:
    print("파일을 찾을 수 없습니다.")
except IOError:
    print("파일을 읽을 수 없습니다.")
 
위의 예제에서는 try-except 구문을 사용하여 예외를 처리합니다. 파일을 열 때 발생할 수 있는 FileNotFoundError와 파일을 읽을 때 발생할 수 있는 IOError 예외를 처리합니다.
 

결론

Python에서 파일을 읽고 쓰는 방법에 대해 알아보았습니다. 파일을 읽을 때는 open() 함수와 read() 메서드를 사용하고, 파일을 쓸 때는 open() 함수와 write() 메서드를 사용합니다. 또한, 예외 처리를 통해 파일 작업 중 발생할 수 있는 오류를 처리할 수 있습니다. 파일을 활용하여 데이터를 저장하고 불러오는 것은 프로그래밍에서 중요한 기능 중 하나이며, 이를 활용하여 다양한 프로그램을 개발할 수 있습니다.
 

 

댓글