파일 이름 추출하기 OS의 경로 형식에 관계없이
개요
파일 경로에서 파일 이름만 추출해야 할 상황은 자주 발생합니다. 이 작업은 여러 운영 체제에서 다르게 처리될 수 있으므로, 다양한 방법을 이해하는 것이 중요합니다. 이 글에서는 Python, Java, 그리고 JavaScript를 사용하여 파일 이름을 추출하는 방법을 상세하게 설명합니다.
Python에서 파일 이름 추출하기
Python에서는 os.path
모듈의 basename
함수를 사용하여 파일 이름을 쉽게 추출할 수 있습니다.
1
2
3
import os
full_path = "C:/folder/subfolder/file.txt"
file_name = os.path.basename(full_path)
os.path.basename
함수는 전체 경로에서 마지막 부분을 반환합니다. 여기서 ‘마지막 부분’이란 파일 이름을 의미합니다.
Java에서 파일 이름 추출하기
Java에서는 File
클래스를 사용하여 파일 이름을 추출할 수 있습니다.
1
2
3
4
import java.io.File;
File file = new File("C:/folder/subfolder/file.txt");
String fileName = file.getName();
File
클래스의 getName
메서드는 경로 문자열의 마지막 부분, 즉 파일 이름을 반환합니다.
JavaScript에서 파일 이름 추출하기
JavaScript에서는 문자열 분리를 이용해 파일 이름을 추출할 수 있습니다.
1
2
const fullPath = "C:/folder/subfolder/file.txt";
const fileName = fullPath.split('/').pop().split('\\').pop();
split
과 pop
메서드를 사용하여 경로에서 파일 이름을 추출합니다.
에러와 예외 처리
경로 문자열이 잘못되거나 존재하지 않는 경우, 각 언어는 다음과 같은 에러를 발생시킵니다:
- Python:
TypeError
- Java:
NullPointerException
- JavaScript:
TypeError
마무리
파일 이름을 추출하는 작업은 간단해 보이지만, 여러 운영 체제와 언어에서 다르게 처리될 수 있습니다. 이 글에서는 Python, Java, 그리고 JavaScript를 사용한 여러 방법을 소개했습니다. 이를 통해 원하는 작업을 더 쉽고 효과적으로 수행할 수 있을 것입니다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.