Python OS এর একটি নির্দিষ্ট পাথে ফাইলের নাম অনুসন্ধান করতে পারে। ওয়াক() ফাংশন সহ মডিউল ওএস ব্যবহার করে এটি করা যেতে পারে। এটি ইনপুট হিসাবে একটি নির্দিষ্ট পথ গ্রহণ করবে এবং একটি 3-টুপল তৈরি করবে যার মধ্যে ডিরপাথ, ডিরনেম এবং ফাইলের নাম রয়েছে৷
নিচের উদাহরণে আমরা smpl.htm নামের একটি ফাইল খুঁজছি যা “D:\” নামের রুট ডিরেক্টরি থেকে শুরু করে। os.walk() ফাংশন এই ফাইলটি সনাক্ত করতে সমগ্র ডিরেক্টরি এবং এর প্রতিটি সাবডিরেক্টরি অনুসন্ধান করে। ফলস্বরূপ আমরা দেখতে পাচ্ছি যে ফাইলটি প্রধান ডিরেক্টরি এবং একটি সাবডিরেক্টরিতে উভয়ই উপস্থিত রয়েছে। আমরা একটি উইন্ডোজ ওএসে এই প্রোগ্রামটি চালাচ্ছি৷
৷উদাহরণ
osdef find_files(filename, search_path):ফলাফল =[# os.walk(search_path) এ রুট, dir, ফাইলের জন্য রুট থেকে টপ-ডাউন করা:যদি ফাইলে ফাইলের নাম:result.append(os.path) .join(root, filename)) ফলাফল প্রিন্ট (find_files("smpl.htm","D:")) ফেরত দিনআউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
['D:TP\\smpl.htm', 'D:TP\\spyder_pythons\\smpl.htm']