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")