[shell] 파일 처리
  1. 파일 입출력
  2. 디렉토리 조작
  3. 파일 및 디렉토리 확인

파일 입출력

파이썬에서 파일을 처리하는 방법은 매우 간단하고 직관적입니다. open() 함수를 사용하여 파일을 열고, 파일을 다룬 후에는 close() 함수를 사용하여 파일을 닫아야 합니다. 또한, with 문을 사용하여 파일 핸들을 자동으로 닫을 수 있습니다.

예를 들어, 다음은 파일을 읽는 예제입니다.

with open('file.txt', 'r') as file:
    data = file.read()
    print(data)

파일을 쓰기 모드로 열어서 데이터를 저장하는 것도 쉽습니다.

with open('file.txt', 'w') as file:
    file.write('Hello, world!')

더 많은 파일 입출력 메소드 및 모드에 대한 설명은 Python 공식 문서를 참고하세요.

디렉토리 조작

파일뿐만 아니라 디렉토리를 조작하는 것도 중요한 작업입니다. 파이썬은 os 모듈을 통해 디렉토리를 생성, 제거 및 이름을 변경하는 등의 다양한 작업을 지원합니다.

예를 들어, 다음은 새 디렉토리를 생성하는 예제입니다.

import os
os.mkdir('new_dir')

파일 및 디렉토리 확인

파일 또는 디렉토리가 존재하는지 확인하거나 파일 유형을 확인할 수도 있습니다. 다음은 해당 예제입니다.

import os
if os.path.exists('file.txt'):
    print('File exists')
else:
    print('File does not exist')

파일인지 디렉토리인지 확인하는 방법은 다음과 같습니다.

import os

path = 'file.txt'

if os.path.isfile(path):
    print('It is a file')
elif os.path.isdir(path):
    print('It is a directory')
else:
    print('It is a special file (socket, FIFO, device file)')

위의 예제들은 파이썬에서 파일과 디렉토리를 다루는 가장 기본적인 방법을 보여줍니다. 보다 자세한 내용은 Python 공식 문서를 참고하세요.