কম্পিউটার টিউটোরিয়াল

পাইথনে দুটি ফাইল লাইন বাই লাইন কমপেয়ার করার পদ্ধতি


পাইথন স্ট্যান্ডার্ড লাইব্রেরিতে একটি মডিউল রয়েছে স্পেসিফিক্যালি স্ট্রিং/ফাইলের মধ্যে ডিফ খুঁজে বের করার জন্য। difflib লাইব্রেরি ব্যবহার করে ডিফ পেতে, আপনি সাপ্লি unified_diff ফাংশন কল করতে পারেন। উদাহরণস্বরূপ, ধরুন আপনার ২টি ফাইল রয়েছে, file1 এবং file2 নিচের কন্টেন্টসহ -

file1: Hello People of the world file2: Hello People from India

উদাহরণ

এখন তাদের ডিফ নেওয়ার জন্য নিচের কোড ব্যবহার করুন -

import difflib with open('file1') as f1:     f1_text = f1.read() with open('file2') as f2:     f2_text = f2.read() # ডিফ খুঁজে প্রিন্ট করুন: for line in difflib.unified_diff(f1_text, f2_text, fromfile='file1', tofile='file2', lineterm=''):     print line

আউটপুট

এটি আউটপুট দেবে -

--- file1 +++ file2 @@ -1,5 +1,4 @@  Hello  People -of -the -world +from +India

  1. পাইথনে দুটি লিস্ট তুলনা করার পদ্ধতিসমূহ

  2. পাইথনে PDF ফাইল ক্র্যাক (পাসওয়ার্ড খোলা) করা

  3. Notepad++-এ প্লাগইন ব্যবহার করে দুটি ফাইল তুলনা করার পদ্ধতি

  4. WinMerge দিয়ে Windows 10-এ দুটি ফোল্ডারের ফাইল তুলনা করুন সহজে