Unix OS(OSX, Linux 등)에서 숨김 파일은 '.'로 시작합니다. 따라서 간단한 startswith 검사를 사용하여 필터링할 수 있습니다. Windows에서는 파일 속성을 확인한 다음 파일/폴더가 숨겨져 있는지 여부를 결정해야 합니다.
예시
예를 들어 다음 코드를 사용하여 모든 숨겨진 파일을 삭제할 수 있습니다.
import os if os.name == 'nt': import win32api, win32con def file_is_hidden(p): if os.name== 'nt': attribute = win32api.GetFileAttributes(p) return attribute & (win32con.FILE_ATTRIBUTE_HIDDEN | win32con.FILE_ATTRIBUTE_SYSTEM) else: return p.startswith('.') #linux-osx [os.remove(f) for f in os.listdir('.') if file_is_hidden(f)]