কম্পিউটার

পাইথনে os.listdir() ব্যবহার করে লুকানো ফাইলগুলিকে কীভাবে উপেক্ষা করবেন?


ইউনিক্স ওএসে (ওএসএক্স, লিনাক্স, ইত্যাদি) লুকানো ফাইলগুলি '.' দিয়ে শুরু হয়। তাই আমরা একটি সাধারণ স্টার্ট উইথ চেক ব্যবহার করে সেগুলিকে ফিল্টার করতে পারি। উইন্ডোতে, আমাদের ফাইলের বৈশিষ্ট্যগুলি পরীক্ষা করতে হবে এবং তারপর ফাইলটি লুকানো আছে কিনা তা নির্ধারণ করতে হবে৷

উদাহরণ

উদাহরণস্বরূপ, আপনি লুকানো ফাইল ছাড়া একটি তালিকা পেতে নিম্নলিখিত কোড ব্যবহার করতে পারেন:

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)

  1. পাইথন ব্যবহার করে কিভাবে PDF ফাইলগুলিকে Excel ফাইলে রূপান্তর করবেন?

  2. পাইথন ব্যবহার করে পাওয়ারপয়েন্ট ফাইল কিভাবে তৈরি করবেন

  3. পাইথনে ফাইলগুলি কীভাবে তুলনা করবেন

  4. পাইথন ব্যবহার করে একাধিক ফাইলের নাম পরিবর্তন করুন