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

পাইথনে বর্তমান ওপেন ফাইলের লাইন নম্বর জানার পদ্ধতি

পাইথন সরাসরি এটাকে সাপোর্ট করে না। আপনি একটা wrapper ক্লাস লিখতে পারেন। উদাহরণস্বরূপ:

class FileLineWrapper(object):
    def __init__(self, file):
        self.f = file
        self.curr_line = 0
    def close(self):
        return self.f.close()
    def readline(self):
        self.curr_line += 1
        return self.f.readline()
    # 'with' স্টেটমেন্টে ব্যবহার করার জন্য
    def __enter__(self):
        return self
    def __exit__(self, exc_type, exc_val, exc_tb):
        self.close()

উপরের কোডটি নিচের মতো ব্যবহার করুন:

f = FileLineWrapper(open("my_file", "r"))
f.readline()
print(f.curr_line)

এটি আউটপুট দেবে: 1

আপনি শুধু readline মেথড ব্যবহার করলে লাইন নম্বর ট্র্যাক করার অন্যান্য পদ্ধতিও আছে। উদাহরণস্বরূপ:

f = open("my_file", "r")
for line_no, line in enumerate(f):
    print(line_no)
f.close()
  1. পাইথনে ফাইলের বর্তমান পজিশন জানার পদ্ধতি

  2. পাইথনে ফাইলের শুধু প্রথম লাইন পড়ার পদ্ধতি

  3. পাইথনে ফাইল শুধু পড়ার জন্য ওপেন করা

  4. পাইথনে ফাইল রাইট মোডে ওপেন করা