YJ_Scribbles

[python]Mac에서 생성되는 .DS_Store파일 처리하기 본문

프로그래밍/Python

[python]Mac에서 생성되는 .DS_Store파일 처리하기

오뀨기 2023. 3. 16. 14:11

mac을 사용하면서 python으로 폴더 내에 있는 파일을 불러와서 사용하는데

파일 전체를 리스트로 가져오면 '.DS_Store'가 항상 끼어 있음...

 

이거 안만들어지게 하는 방법 아무리 검색해도 안나와서 결국 리스트에서 빼는 방법으로 리스트 사용하기로 함.

 

 


* 처음 작성하는 코드

import os
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

# 불러올 폴더 내의 내용을 리스트로 저장
path = "불러올 폴더 경로"
file_list = os.listdir(path)

# 확장자 삭제
# 이건 필요하면 하고 아니면 굳이 안해도 됨
# 파일명 자체를 사용하려고 진행
search = '.txt'
for abc, word in enumerate(file_list):
        if search in word :
            file_list[abc] = word.strip(search)

# file_list갯수 확인(중요!!!)
print(len(file_list))

 

 


* .DS_Store 파일 지우기

# range에 사용할 갯수를 확인하기 위해 위에 코드에서 file_list의 갯수를 출력해서 확인한 것
for i in range(파일리스트의 갯수 -1) :
    if file_list[i] == '.DS_Store':
        del file_list[i]
print(len(file_list))

'.DS_Store'가 있는 것들은 가차없이 지워주기