এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখব যা দেয়া পাথ লিস্ট থেকে লংগেস্ট কমন পাথ বের করবে। আরও স্পষ্ট বোঝার জন্য একটি উদাহরণ দেখা যাক।
ইনপুট
paths = ['home/tutorialspoint/python', 'home/tutorialspoint/c', 'home/tutorialspoint/javascript', 'home/tutorialspoint/react', 'home/tutorialspoint/django']
/home/tutorialspoint/
আমরা os মডিউল ব্যবহার করে খুব সহজে সমস্যা সমাধান করতে পারি। সমাধানের ধাপগুলো দেখি।
osমডিউল ইম্পোর্ট করুন।- লংগেস্ট কমন পাথ বের করার জন্য পাথ লিস্ট ইনিশিয়ালাইজ করুন।
- os.path.commonprefix(paths) ব্যবহার করে সব পাথের কমন প্রিফিক্স বের করুন এবং একটি ভ্যারিয়েবলে স্টোর করুন।
- কমন প্রিফিক্স থেকে ডাইরেক্টরি এক্সট্রাক্ট করুন os.path.dirname(common_prefix) ব্যবহার করে।
উদাহরণ
# os মডিউল ইম্পোর্ট import os # পাথগুলো ইনিশিয়ালাইজ paths = ['home/tutorialspoint/python', 'home/tutorialspoint/c', 'home/tutorialspoint/javascript', 'home/tutorialspoint/react', 'home/tutorialspoint/django'] # কমন প্রিফিক্স বের করা common_prefix = os.path.commonprefix(paths) # কমন প্রিফিক্স থেকে ডাইরেক্টরি এক্সট্রাক্ট longest_common_directory = os.path.dirname(common_prefix) # লং কমন পাথ প্রিন্ট print(longest_common_directory)
আউটপুট
যদি আপনি উপরের কোডটি রান করেন, তবে আপনি নিচের ফলাফল পাবেন।
home/tutorialspoint
উপসংহার
যদি টিউটোরিয়ালের বিষয়ে কোনো প্রশ্ন থাকে, তবে কমেন্ট সেকশনে জানান।