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

পাইথনে ডিরেক্টরির পারমিশন চেক করার পদ্ধতি


os.access() ফাংশন ব্যবহার

>>> import os
>>> os.access('my_folder', os.R_OK)  # রিড অ্যাক্সেস
True
>>> os.access('my_folder', os.W_OK)  # রাইট অ্যাক্সেস
True
>>> os.access('my_folder', os.X_OK)  # এক্সিকিউট (ট্রাভার্স) অ্যাক্সেস
True
>>> os.access('my_folder', os.X_OK | os.W_OK)  # ফাইল লিখতে পারব কিনা
True

গুরুত্বপূর্ণ: ডিরেক্টরিতে ফাইল লিখতে W_OK ছাড়াও X_OK (ট্রাভার্স পারমিশন) দরকার।

EAFP ইডিয়াম (পাইথনিক উপায়)

চেক না করে সরাসরি লিখতে চেষ্টা করুন, এরর হলে ক্যাচ করুন:

try:
    with open('my_folder/test.txt', 'w') as f:
        f.write('test')
except PermissionError:
    print("Write permission denied")
  1. পাইথনে লিস্টে এলিমেন্ট অ্যাপেন্ড (append) করার পদ্ধতি

  2. পাইথনে টেনসরফ্লো দিয়ে প্রেডিকশন যাচাই করা

  3. পাইথনে টেনসরফ্লো দিয়ে প্রেডিকশন যাচাই করা (ImageNet)

  4. পাইথনে বর্তমান ডিরেক্টরি চেঞ্জ করার পদ্ধতি