পাইথন চেক করুন যদি ফাইল বা ডিরেক্টরি বিদ্যমান থাকে

পাইথন বিদ্যমান ()

পাইথন বিদ্যমান () নির্দিষ্ট ফাইল বা ডিরেক্টরি আছে কিনা তা পরীক্ষা করার জন্য পদ্ধতি ব্যবহার করা হয়। এটি একটি পাথ কোন খোলা ফাইল বর্ণনাকারীকে নির্দেশ করে কিনা তা পরীক্ষা করার জন্যও ব্যবহৃত হয়। ফাইলটি বিদ্যমান থাকলে এটি বুলিয়ান মান সত্য এবং অন্যথায় মিথ্যা প্রদান করে। এটি os মডিউল এবং os.path সাব মডিউলের সাথে os.path.exists (path) হিসেবে ব্যবহৃত হয়।

এই টিউটোরিয়ালে, আমরা শিখব কিভাবে পাইথন ব্যবহার করে একটি ফাইল (বা ডিরেক্টরি) বিদ্যমান কিনা তা নির্ধারণ করতে। এটি পরীক্ষা করার জন্য, আমরা অন্তর্নির্মিত লাইব্রেরি ফাংশন ব্যবহার করি।

নীচে তালিকাভুক্ত ফাংশন ব্যবহার করে একটি ফাইল বা ডিরেক্টরি আছে কিনা তা যাচাই করার বিভিন্ন উপায় রয়েছে।

os.path.exists ()

Path.exists ব্যবহার করে আপনি দ্রুত পরীক্ষা করতে পারেন যে একটি ফাইল বা ডিরেক্টরি বিদ্যমান। এখানে ধাপগুলি

ধাপ 1) আপনি কোড চালানোর আগে, এটি গুরুত্বপূর্ণ যে আপনি os.path মডিউল আমদানি করুন। | _+_ |

পদক্ষেপ 2) এখন, একটি ফাইল বিদ্যমান কিনা তা পরীক্ষা করার জন্য path.exists () ফাংশনটি ব্যবহার করুন। | _+_ |

ধাপ 3) এখানে সম্পূর্ণ কোড | _+_ |

আমাদের ক্ষেত্রে শুধুমাত্র ওয়ার্কিং ডিরেক্টরিতে on2vhf.txt ফাইল তৈরি করা হয়

আউটপুট:

ফাইল বিদ্যমান: সত্য
ফাইল বিদ্যমান: মিথ্যা
ডিরেক্টরি বিদ্যমান: মিথ্যা

পাইথন isfile ()

দ্য পাইথন isfile () একটি প্রদত্ত পথ একটি বিদ্যমান নিয়মিত ফাইল কিনা তা খুঁজে বের করার জন্য পদ্ধতি ব্যবহার করা হয়। এটি একটি বুলিয়ান মান সত্য প্রদান করে যদি নির্দিষ্ট পাথ একটি বিদ্যমান ফাইল হয় অথবা অন্যথায় এটি মিথ্যা প্রদান করে। এটি সিনট্যাক্স দ্বারা ব্যবহার করা যেতে পারে: os.path.isfile (পাথ)।

os.path.isfile ()

প্রদত্ত ইনপুটটি ফাইল কিনা তা পরীক্ষা করার জন্য আমরা isfile কমান্ড ব্যবহার করতে পারি। | _+_ |

আউটপুট:

এটা কি ফাইল? সত্য
এটা কি ফাইল? মিথ্যা

os.path.isdir ()

যদি আমরা নিশ্চিত করতে চাই যে একটি প্রদত্ত পাথ একটি ডিরেক্টরিতে নির্দেশ করে, আমরা os.path.dir () ফাংশন ব্যবহার করতে পারি | _+_ |

আউটপুট:

এটা কি ডিরেক্টরি? মিথ্যা
এটা কি ডিরেক্টরি? সত্য

pathlibPath.exists () পাইথন 3.4 এর জন্য

পাইথন 4.4 এবং এর উপরের সংস্করণগুলিতে ফাইল সিস্টেম পাথের সাথে পরিচালনার জন্য প্যাথলিব মডিউল রয়েছে। ফাইলটি বিদ্যমান কিনা তা পরীক্ষা করার জন্য এটি অবজেক্ট-ভিত্তিক পদ্ধতি ব্যবহার করেছিল। | _+_ |

আউটপুট:

ফাইল বিদ্যমান

সম্পূর্ণ কোড

এখানে সম্পূর্ণ কোড | _+_ |

আউটপুট:

আইটেম বিদ্যমান: সত্য
আইটেম একটি ফাইল: সত্য
আইটেম একটি ডিরেক্টরি: মিথ্যা

ফাইল বিদ্যমান কিনা তা কীভাবে পরীক্ষা করবেন

  • | _+_ | - রিটার্ন | _+_ | যদি পথ বা ডিরেক্টরি বিদ্যমান থাকে।
  • | _+_ | - রিটার্ন | _+_ | যদি পথ ফাইল হয়।
  • | _+_ | - রিটার্ন | _+_ | পথ যদি ডিরেক্টরি হয়।
  • | _+_ | - রিটার্ন | _+_ | যদি পথ বা ডিরেক্টরি বিদ্যমান থাকে। (পাইথন 3.4 এবং উপরের সংস্করণগুলিতে)