কম্পিউটার

পাইথনে দীর্ঘতম সাধারণ ডিরেক্টরি পথের জন্য প্রোগ্রাম


এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যা প্রদত্ত পথের তালিকা থেকে দীর্ঘতম সাধারণ পথ খুঁজে বের করে। সমস্যা বিবৃতিটি আরও স্পষ্টভাবে বোঝার জন্য আসুন একটি উদাহরণ দেখি।

ইনপুট

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

উপসংহার

টিউটোরিয়াল সম্পর্কে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।


  1. ককটেল সাজানোর জন্য পাইথন প্রোগ্রাম

  2. অ্যারে রোটেশনের জন্য পাইথন প্রোগ্রাম

  3. যৌগিক সুদের জন্য পাইথন প্রোগ্রাম

  4. সহজ আগ্রহের জন্য পাইথন প্রোগ্রাম