본문 바로가기

개발/Python

[Python] 파일 확장자와 파일 이름 분리

반응형

Python에서 파일 목록에서 확장자와 파일 이름을 분리하고 추출하는 방법

파이썬에서 파일 목록에서 확장자와 파일 이름을 분리하고 추출하는 방법은 다음과 같습니다.

import os

# 파일 목록을 가져옵니다.
files = os.listdir(".")

# 확장자를 추출합니다.
extensions = [os.path.splitext(file)[1] for file in files]

# 파일 이름을 추출합니다.
filenames = [os.path.splitext(file)[0] for file in files]

# 확장자와 파일 이름을 출력합니다.
print(extensions)
print(filenames)

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

['.txt', '.py', '.html']
['file1', 'file2', 'file3']

참고:

  • os.listdir() 함수는 지정된 디렉토리에 있는 파일 목록을 반환합니다.
  • os.path.splitext() 함수는 파일 이름에서 확장자를 추출합니다.
  • os.path.splitext() 함수는 파일 이름을 두 부분으로 분리합니다. 첫 번째 부분은 파일 이름이고, 두 번째 부분은 확장자입니다.

추가 정보:

  • 파일 목록에서 특정 확장자를 가진 파일만 추출하려면 os.path.splitext() 함수의 filter() 메서드를 사용할 수 있습니다.
  • 파일 목록에서 특정 파일만 추출하려면 os.path.splitext() 함수의 filter() 메서드와 in 연산자를 사용할 수 있습니다.
반응형

자바스크립트를 허용해주세요.
[ 자바스크립트 활성화 방법 ]
from Mohon Aktifkan Javascript!