บน Unix OS (OSX, Linux, ฯลฯ) ไฟล์ที่ซ่อนอยู่เริ่มต้นด้วย '.' เพื่อให้เราสามารถกรองออกได้โดยใช้การตรวจสอบเริ่มต้นง่ายๆ บน 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 file_list = [f for f in os.listdir('.') if not file_is_hidden(f)] print(file_list)