কম্পিউটার টিউটোরিয়াল

পাইথনে হিডেন ফাইল ও ফোল্ডার রিমুভ করার পদ্ধতি

ইউনিক্স ওএস (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

[os.remove(f) for f in os.listdir('.') if file_is_hidden(f)]

সতর্কতা: লিস্ট কম্প্রিহেনশন সাইড ইফেক্টের জন্য ব্যবহার করা উচিত নয়, বরং এক্সপ্লিসিট লুপ ব্যবহার করুন। win32api পাইথন ৩-এ pywin32 প্যাকেজ ইনস্টল করলে পাওয়া যায়।

  1. Windows 10-এ ফোল্ডার তুলনা ও সিঙ্ক্রোনাইজ: সম্পূর্ণ গাইড

  2. পাওয়ারশেল দিয়ে দক্ষতার সাথে ফাইল ও ফোল্ডার ডিলিট করুন: ধাপে ধাপে গাইড

  3. Windows 10-এ হিডেন ফাইল ও ফোল্ডার দেখানোর ধাপে ধাপ গাইড

  4. আপনার উইন্ডোজ ১০ পিসি থেকে খালি ফাইল ও ফোল্ডার সহজে সরান