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

How Check File Exists Python



অনেক প্রোগ্রামিং উদ্দেশ্যে কোন ফাইল আছে কিনা তা খুঁজে বের করা প্রয়োজন। উদাহরণস্বরূপ, পড়ার জন্য একটি ফাইল খোলার আগে ফাইলটি বিদ্যমান কিনা তা জানা গুরুত্বপূর্ণ অন্যথায় এটি একটি ত্রুটি বার্তা প্রদর্শন করে। আপনি যদি কোন বিদ্যমান ফাইলকে ওভাররাইট করা থেকে বিরত রাখতে চান তাহলে আপনাকে লিখার আগে ফাইলটি আগে থেকেই আছে কি নেই তা খুঁজে বের করতে হবে। পাইথনে অনেকগুলি অন্তর্নির্মিত ফাংশন রয়েছে যে কোনও ফাইলের অস্তিত্ব পরীক্ষা করতে। কোন ফাইল বিদ্যমান আছে কি না তা পরীক্ষা করার বিভিন্ন উপায় এই টিউটোরিয়ালে দেখানো হয়েছে।

Os.path.isfile () ব্যবহার করে ফাইল বিদ্যমান কিনা তা পরীক্ষা করুন:

আপনি মডিউলটিতে কোন ফাইল বা ডিরেক্টরি আছে কিনা তা পরীক্ষা করার জন্য বিভিন্ন পদ্ধতি রয়েছে। নিম্নলিখিত উদাহরণ os.pathisfile () পদ্ধতি আপনি ফাইলের অস্তিত্ব আছে কি নেই তা যাচাই করার জন্য মডিউল ব্যবহার করা হয়। এখানে, ব্যবহারকারী কেবলমাত্র ফাইলের নাম প্রদান করতে পারে যদি ফাইলটি বর্তমান অবস্থানে থাকে বা ইনপুট হিসাবে পাথ সহ ফাইলের নাম থাকে। পরবর্তী, os.path.isfile () পাথটি বৈধ কি না তা পরীক্ষা করার জন্য পদ্ধতি ব্যবহার করা হয় এবং প্রদত্ত ফাইলের নাম হল ফাইল বা একটি ফাইলের সিমলিঙ্ক।







#!/usr/bin/env python3
# ওএস মডিউল আমদানি করুন
আমদানি আপনি

# একটি ফাইলের নাম নিন
fn= ইনপুট('পড়তে একটি ফাইলের নাম লিখুন:n')
# ফাইলটি বিদ্যমান কিনা তা পরীক্ষা করুন
যদি আপনিপথফাইল(fn):
# ফাইল বিদ্যমান থাকলে বার্তাটি মুদ্রণ করুন
ছাপা ('ফাইলটি আছে')
অন্য:
# ফাইলটি না থাকলে বার্তাটি মুদ্রণ করুন
ছাপা ('ফাইল বিদ্যমান নেই')

আউটপুট:



প্রথম ইনপুটে ইনপুট হিসেবে একটি অবৈধ ফাইলের নাম দেওয়া হয় এবং আউটপুট দেখায় 'ফাইল বিদ্যমান নেই' । দ্বিতীয় ইনপুটে, একটি বৈধ ফাইলের নাম ইনপুট হিসাবে দেওয়া হয় এবং আউটপুট দেখায় 'ফাইলটি আছে'







Os.path.exists () ব্যবহার করে ফাইল বিদ্যমান কিনা তা পরীক্ষা করুন:

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

#!/usr/bin/env python3
# ওএস মডিউল আমদানি করুন
আমদানি আপনি

# একটি ফাইলের নাম নিন
fn= ইনপুট('পড়তে একটি ফাইলের নাম লিখুন:n')
# ফাইল পাথ আছে কিনা তা পরীক্ষা করুন
যদি আপনিপথবিদ্যমান(fn):
# পথ বিদ্যমান থাকলে বার্তাটি মুদ্রণ করুন
ছাপা ('ফাইলটি আছে')
অন্য:
# ফাইল পাথ না থাকলে বার্তাটি মুদ্রণ করুন
ছাপা ('ফাইল বিদ্যমান নেই')

আউটপুট:



প্রথম ইনপুটে, একটি অবৈধ ফাইল পাথ ইনপুট এবং হিসাবে দেওয়া হয় os.path.exists () মিথ্যা ফিরে। আউটপুট দেখায় 'ফাইল বিদ্যমান নেই' । দ্বিতীয় ইনপুটে, একটি বৈধ ফাইল পাথ ইনপুট এবং হিসাবে দেওয়া হয় os.path.exists () সত্য ফিরে। আউটপুট দেখায় 'ফাইলটি আছে'

Pathlib মডিউলের is_file () ব্যবহার করে ফাইলটি বিদ্যমান কিনা তা পরীক্ষা করুন:

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

ফাইলের বিষয়বস্তু প্রদর্শিত হবে।

#!/usr/bin/env python3
থেকেপথলিবআমদানিপথ
# একটি ফাইলের নাম নিন
fn= ইনপুট('পড়তে একটি ফাইলের নাম লিখুন:n')

যদিপথ(fn)is_file():
# ফাইল পাথ থাকলে মেসেজটি প্রিন্ট করুন
ছাপা ('nফাইল বিদ্যমান ')
ছাপা('নীচের ফাইলের বিষয়বস্তু:' )
# পড়ার জন্য ফাইলটি খুলুন
fh= খোলা(fn)
# ফাইলের বিষয়বস্তু মুদ্রণ করুন
ছাপা(fhপড়ুন())
অন্য:
# ফাইল পাথ না থাকলে বার্তাটি মুদ্রণ করুন
ছাপা ('ফাইল বিদ্যমান নেই')

আউটপুট:

প্রথম ইনপুটে ইনপুট হিসেবে একটি অবৈধ ফাইলের নাম দেওয়া হয় এবং আউটপুট দেখায় 'ফাইল বিদ্যমান নেই' । দ্বিতীয় ইনপুটে, একটি বৈধ ফাইলের নাম ইনপুট হিসাবে দেওয়া হয় এবং আউটপুট দেখায় 'ফাইলটি আছে' এবং ফাইলের বিষয়বস্তু প্রদর্শিত হয়।

Pathlib মডিউলের বিদ্যমান () ব্যবহার করে ফাইলটি বিদ্যমান কিনা তা পরীক্ষা করুন:

পথলিব মডিউলও রয়েছে বিদ্যমান () পদ্ধতি মত ওএস মডিউল নিম্নলিখিত উদাহরণ এই পদ্ধতির ব্যবহার দেখায়। যদি ফাইল পাথ বিদ্যমান থাকে তবে এটি ফাইলের বিষয়বস্তু প্রদর্শন করবে।

#!/usr/bin/env python3
আমদানিপথলিব
# একটি ফাইলের নাম নিন
fn= ইনপুট('পড়তে একটি ফাইলের নাম লিখুন:n')
পথ=পথলিব।পথ(fn)
যদিপথবিদ্যমান():
# ফাইল পাথ থাকলে মেসেজটি প্রিন্ট করুন
ছাপা ('nফাইল বিদ্যমান ')
ছাপা('নীচের ফাইলের বিষয়বস্তু:' )
# পড়ার জন্য ফাইলটি খুলুন
fh= খোলা(fn)
# ফাইলের বিষয়বস্তু মুদ্রণ করুন
ছাপা(fhপড়ুন())
অন্য:
# ফাইল পাথ না থাকলে বার্তাটি মুদ্রণ করুন
ছাপা ('ফাইল বিদ্যমান নেই')

আউটপুট:

প্রথম ইনপুটে, একটি অবৈধ ফাইল পাথ ইনপুট হিসাবে দেওয়া হয় এবং আউটপুট দেখায় 'ফাইল বিদ্যমান নেই' । দ্বিতীয় ইনপুটে, একটি বৈধ ফাইল পাথ ইনপুট হিসাবে দেওয়া হয় এবং আউটপুট দেখায় 'ফাইলটি আছে' এবং ফাইলের বিষয়বস্তু প্রদর্শিত হয়।

ব্যতিক্রম হ্যান্ডলিং ব্যবহার করে ফাইল বিদ্যমান কিনা তা পরীক্ষা করুন:

পাইথন ব্যতিক্রম হ্যান্ডলিং বৈশিষ্ট্য ব্যবহার করে, আপনি সহজেই ফাইলটি বিদ্যমান কিনা তা পরীক্ষা করতে পারেন। নিম্নোক্ত স্ক্রিপ্ট দেখায় যে আপনি কোন মডিউল আমদানি না করে ফাইলটি বিদ্যমান কিনা তা পরীক্ষা করতে পারেন। ফাইলের নাম নেওয়ার পর, ফাইলটি ওপেন হবে চেষ্টা করুন ব্লক যদি ফাইলটি বিদ্যমান না থাকে তবে এটি একটি ব্যতিক্রম তৈরি করবে এবং একটি কাস্টম ত্রুটি বার্তা মুদ্রণ করবে।

#!/usr/bin/env python3
# একটি ফাইলের নাম নিন
fn= ইনপুট('পড়তে একটি ফাইলের নাম লিখুন:n')
চেষ্টা করুন:
# পড়ার জন্য ফাইলটি খুলুন
ফাইল হ্যান্ডলার= খোলা(fn)
# যদি কোন ব্যতিক্রম না ঘটে তবে নিম্নলিখিত বার্তাটি মুদ্রণ করুন
ছাপা('ফাইলটি আছে')
# ফাইল বন্ধ করুন
ফাইল হ্যান্ডলার।বন্ধ()
ছাড়াFileNotFoundError:
# কোন ত্রুটি দেখা দিলে নিচের বার্তাটি প্রিন্ট করুন
ছাপা('ফাইল বিদ্যমান বা অ্যাক্সেসযোগ্য নয়')
অবশেষে:
# সমাপ্তি বার্তা মুদ্রণ করুন
ছাপা('প্রোগ্রামের সমাপ্তি')

আউটপুট:

একটি অবৈধ ফাইলের নাম দেওয়া হলে এবং একটি বৈধ ফাইলের নাম দেওয়া হলে নিম্নলিখিত আউটপুট প্রদর্শিত হবে।

উপসংহার:

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