[파이썬] 파일 및 디렉토리 조작의 중요성

파이썬은 데이터 처리 및 분석에 매우 유용한 프로그래밍 언어입니다. 이러한 작업을 수행할 때 파일 및 디렉토리 조작이 중요한 역할을 합니다. 파일을 읽고 쓰고, 디렉토리를 생성하고 삭제하며, 파일 경로를 조작하는 등의 작업은 데이터 처리를 효율적으로 수행하는 데 필수적입니다.

파일 조작

파이썬에서 파일을 조작하는 방법은 다양합니다. 여기에는 파일 생성, 파일 읽기파일 쓰기 등의 작업이 포함됩니다.

파일 생성

새 파일을 생성하여 데이터를 저장하려면 open() 함수를 사용합니다.

file = open("example.txt", "w")
file.close()

위의 예제에서는 example.txt라는 이름의 새 파일을 생성합니다. 파일을 열 때는 “w”를 사용하여 쓰기 모드로 열었습니다. 파일 작업을 마치면 close() 함수를 호출하여 파일을 닫습니다.

파일 읽기

파일에서 데이터를 읽으려면 read() 또는 readlines() 함수를 사용할 수 있습니다.

file = open("example.txt", "r")
data = file.read()
print(data)
file.close()

위의 예제에서는 example.txt 파일을 열고, read() 함수를 사용하여 파일의 모든 내용을 읽습니다. 읽은 데이터는 data 변수에 저장하고 출력합니다.

파일 쓰기

파일에 데이터를 쓰려면 write() 함수를 사용합니다.

file = open("example.txt", "w")
file.write("Hello, World!")
file.close()

위의 예제에서는 example.txt 파일을 열고, write() 함수를 사용하여 “Hello, World!”라는 데이터를 파일에 기록합니다.

디렉토리 조작

파일 뿐만 아니라 디렉토리를 조작하는 것도 중요합니다. 디렉토리를 생성하고 삭제하며, 디렉토리 내의 파일 목록을 확인하는 등의 작업이 필요합니다.

디렉토리 생성

디렉토리를 생성하려면 os 모듈의 mkdir() 함수를 사용합니다.

import os

os.mkdir("new_directory")

위의 예제에서는 mkdir() 함수를 사용하여 “new_directory”라는 이름의 새 디렉토리를 생성합니다.

디렉토리 삭제

디렉토리를 삭제하려면 os 모듈의 rmdir() 함수를 사용합니다.

import os

os.rmdir("new_directory")

위의 예제에서는 rmdir() 함수를 사용하여 “new_directory”라는 이름의 디렉토리를 삭제합니다.

디렉토리 내 파일 목록 확인

특정 디렉토리 내의 파일 목록을 확인하려면 os 모듈의 listdir() 함수를 사용합니다.

import os

files = os.listdir(".")
print(files)

위의 예제에서는 listdir() 함수를 사용하여 현재 디렉토리의 파일 목록을 가져옵니다.

마치며

파일 및 디렉토리 조작은 파이썬에서 데이터 처리 및 분석을 하는 데 매우 중요한 부분입니다. 이 블로그 포스트에서는 파일 생성, 읽기, 쓰기 및 디렉토리 생성, 삭제, 파일 목록 확인과 같은 주요 작업에 대해 살펴보았습니다. 적절한 파일 및 디렉토리 조작을 통해 데이터 처리 과정을 효율적으로 관리하고 파이썬 프로그래밍의 장점을 최대한 활용할 수 있습니다.