ইউনিক্স OS (OSX, Linux, ইত্যাদি)-এ হিডেন ফাইলগুলো '.' দিয়ে শুরু হয় তাই আমরা সিম্পল startswith চেক দিয়ে সেগুলো ফিল্টার আউট করতে পারি। উইন্ডোজে, আমাদের ফাইল অ্যাট্রিবিউট চেক করতে হয় এবং তারপর নির্ধারণ করতে হয় ফাইলটি হিডেন কিনা।
উদাহরণ
উদাহরণস্বরূপ, আপনি হিডেন ফাইল ছাড়া লিস্টিং পেতে নিচের কোড ব্যবহার করতে পারেন:
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)