Python/Python 기초

파이썬에서 특정 폴더의 파일명을 추출하여 list.txt에 저장하기

JasonCloud 2023. 3. 10. 14:55
반응형

파이썬에서 현재 사용자의 데스크탑 경로를 가져오기 위해서는 os 모듈을 사용합니다.

맨 상단에 import os 라고 먼저 입력합니다. include 같은 개념으로 생각하시면 쉽습니다.

위 코드에서 os 모듈의 listdir() 함수를 사용하여 폴더 내 모든 파일명을 리스트로 가져옵니다.

그 다음, with 문을 사용하여 list.txt 파일을 쓰기 모드("w")로 열고, for 문을 사용하여 파일명을 한 줄씩 파일에 씁니다.

파일명을 쓸 때마다 줄바꿈 문자("\n")를 추가하여 각 파일명이 한 줄씩 저장되도록 합니다.

 

listdir() 함수는 파이썬의 os 모듈에서 제공되는 함수로, 지정된 디렉토리 내의 모든 파일 및 디렉토리의 이름을 리스트로 반환합니다.

다음은 listdir() 함수를 사용하여 현재 디렉토리 내의 모든 파일과 디렉토리 이름을 출력하는 예시 코드입니다.

 

import os

# 현재 디렉토리 내의 파일과 디렉토리 이름을 출력
for file_name in os.listdir():
    print(file_name)

listdir() 함수는 인자로 디렉토리 경로를 입력받을 수 있습니다. 디렉토리 경로를 지정하지 않으면 기본값으로 현재 디렉토리를 사용합니다.

 

import os

# 지정한 디렉토리 내의 파일과 디렉토리 이름을 출력
folder_path = "/path/to/folder"
for file_name in os.listdir(folder_path):
    print(file_name)

이 코드는 /path/to/folder 디렉토리 내의 모든 파일과 디렉토리 이름을 출력합니다.

 

반응형