ইউনিক্স ওএস (OSX, লিনাক্স, ইত্যাদি)-এ হিডেন ফাইলগুলো '.' দিয়ে শুরু হয় তাই সিম্পল 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)
দ্রষ্টব্য: এই আর্টিকেল ১০০৬১০৭৭৩২-এর সাথে অপ্রায় একই (ডিলিটের বদলে লিস্টিং)।