[shell] 파일 처리
파일 입출력
파이썬에서 파일을 처리하는 방법은 매우 간단하고 직관적입니다. 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 공식 문서를 참고하세요.