Trên Unix OS (OSX, Linux, v.v.), các tệp ẩn bắt đầu bằng dấu '.' vì vậy chúng tôi có thể lọc chúng ra bằng cách sử dụng kiểm tra ban đầu đơn giản. Trên windows, chúng ta cần kiểm tra các thuộc tính của tệp và sau đó xác định xem tệp / thư mục có bị ẩn hay không.
Ví dụ
Ví dụ:bạn có thể sử dụng mã sau để xóa tất cả các tệp ẩn:
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)]