এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যা প্রদত্ত পথের তালিকা থেকে দীর্ঘতম সাধারণ পথ খুঁজে বের করে। সমস্যা বিবৃতিটি আরও স্পষ্টভাবে বোঝার জন্য আসুন একটি উদাহরণ দেখি।
ইনপুট
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) ব্যবহার করে সাধারণ উপসর্গ থেকে ডিরেক্টরিটি বের করুন .
উদাহরণ
# importing the os module import os # initializing the paths paths = ['home/tutorialspoint/python', 'home/tutorialspoint/c', 'home/tutorials point/javascript', 'home/tutorialspoint/react', 'home/tutorialspoint/django'] # finding the common prefix common_prefix = os.path.commonprefix(paths) # extracting the directory from the common prefix longest_common_directory = os.path.dirname(common_prefix) # printing the long common path print(longest_common_directory)
আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
home/tutorialspoint
উপসংহার
টিউটোরিয়াল সম্পর্কে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।