ازگر میں فائل موجود ہے اسے کیسے چیک کیا جائے۔

How Check File Exists Python



بہت سے پروگرامنگ مقاصد کے لیے کوئی فائل موجود ہے یا نہیں یہ جاننا ضروری ہے۔ مثال کے طور پر ، یہ جاننا ضروری ہے کہ فائل کو پڑھنے کے لیے کھولنے سے پہلے فائل موجود ہے ورنہ یہ ایک غلطی کا پیغام دکھاتا ہے۔ اگر آپ کسی موجودہ فائل کو اوور رائٹ کرنے سے روکنا چاہتے ہیں تو آپ کو لکھنے سے پہلے فائل کو پہلے سے موجود ہے یا نہیں معلوم کرنا ہوگا۔ کسی بھی فائل کے وجود کو چیک کرنے کے لیے ازگر میں بہت سے بلٹ ان فنکشن موجود ہیں۔ کسی بھی فائل کی موجودگی کو چیک کرنے کے مختلف طریقے اس ٹیوٹوریل میں دکھائے گئے ہیں۔

چیک کریں کہ فائل موجود ہے os.path.isfile () کا استعمال کرتے ہوئے:

تم ماڈیول میں کسی بھی فائل یا ڈائرکٹری کی موجودگی کو چیک کرنے کے لیے مختلف طریقے شامل ہیں۔ مندرجہ ذیل مثال os.path . isfile () کا طریقہ تم ماڈیول کا استعمال فائل کی موجودگی کو چیک کرنے کے لیے کیا جاتا ہے۔ یہاں ، صارف صرف فائل کا نام فراہم کرسکتا ہے اگر فائل موجودہ مقام پر موجود ہو یا فائل کا نام بطور راستہ ان پٹ۔ اگلے، 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 () سچ واپس آ گیا. آؤٹ پٹ ظاہر کرتا ہے۔ 'فائل موجود ہے' .

چیک کریں کہ آیا فائل موجود ہے is_file () pathlib ماڈیول کا استعمال کرتے ہوئے:

pathlib ماڈیول ازگر کا ایک اور مفید ماڈیول ہے تاکہ کوئی فائل یا ڈائرکٹری موجود ہو یا نہ ہو چیک کریں۔ اس میں مختلف طریقے شامل ہیں جیسے۔ تم راستہ ، فائل ، یا ڈائرکٹری کی جانچ کے لیے ماڈیول۔ مندرجہ ذیل سکرپٹ کا استعمال ظاہر کرتا ہے۔ is_file () اس ماڈیول کا طریقہ چیک کرنے کے لیے کہ فائل موجود ہے یا نہیں۔ فائل کا نام پچھلی مثال کی طرح صارف سے لیا جائے گا۔ آؤٹ پٹ کی واپسی کی قیمت کی بنیاد پر دکھایا جائے گا۔ is_file () طریقہ اگر فائل موجود ہے تو

فائل کا مواد ظاہر ہوگا۔

#!/usr/bin/env python3
سےpathlibدرآمدراستہ۔
# فائل کا نام لیں۔
fn= ان پٹ(پڑھنے کے لیے فائل کا نام درج کریں:n')

اگرراستہ۔(fn).فائل ہے():
اگر فائل کا راستہ موجود ہو تو پیغام کو پرنٹ کریں۔
پرنٹ کریں ('nفائل موجود ہے ')
پرنٹ کریں('فائل کا مواد نیچے دکھایا گیا ہے:' )
# پڑھنے کے لیے فائل کھولیں۔
fh= کھلا(fn)
# فائل کا مواد پرنٹ کریں۔
پرنٹ کریں(fhپڑھیں())
اور:
# اگر فائل کا راستہ موجود نہیں ہے تو پیغام پرنٹ کریں۔
پرنٹ کریں ('فائل موجود نہیں ہے')

آؤٹ پٹ:

پہلے ان پٹ میں ، ایک غلط فائل کا نام بطور ان پٹ دیا جاتا ہے اور آؤٹ پٹ ظاہر ہوتا ہے۔ 'فائل موجود نہیں ہے' . دوسرے ان پٹ میں ، ایک درست فائل کا نام بطور ان پٹ دیا جاتا ہے اور آؤٹ پٹ ظاہر ہوتا ہے۔ 'فائل موجود ہے' اور فائل کا مواد ظاہر ہوتا ہے۔

چیک کریں کہ آیا فائل موجود ہے pathlib ماڈیول کے () کا استعمال کرتے ہوئے:

pathlib ماڈیول بھی شامل ہے موجود ہے () طریقہ جیسے او ایس ماڈیول مندرجہ ذیل مثال اس طریقہ کار کے استعمال کو ظاہر کرتی ہے۔ اگر فائل کا راستہ موجود ہے تو یہ فائل کا مواد دکھائے گا۔

#!/usr/bin/env python3
درآمدpathlib
# فائل کا نام لیں۔
fn= ان پٹ(پڑھنے کے لیے فائل کا نام درج کریں:n')
راستہ=pathlib.راستہ۔(fn)
اگرراستہموجود ہے():
اگر فائل کا راستہ موجود ہو تو پیغام کو پرنٹ کریں۔
پرنٹ کریں ('nفائل موجود ہے ')
پرنٹ کریں('فائل کا مواد نیچے دکھایا گیا ہے:' )
# پڑھنے کے لیے فائل کھولیں۔
fh= کھلا(fn)
# فائل کا مواد پرنٹ کریں۔
پرنٹ کریں(fhپڑھیں())
اور:
# اگر فائل کا راستہ موجود نہیں ہے تو پیغام پرنٹ کریں۔
پرنٹ کریں ('فائل موجود نہیں ہے')

آؤٹ پٹ:

پہلے ان پٹ میں ، ایک غلط فائل کا راستہ ان پٹ کے طور پر دیا جاتا ہے اور آؤٹ پٹ ظاہر ہوتا ہے۔ 'فائل موجود نہیں ہے' . دوسرے ان پٹ میں ، ایک درست فائل کا راستہ ان پٹ کے طور پر دیا جاتا ہے اور آؤٹ پٹ ظاہر ہوتا ہے۔ 'فائل موجود ہے' اور فائل کا مواد ظاہر ہوتا ہے۔

چیک کریں کہ آیا فائل استثناء ہینڈلنگ کا استعمال کرتے ہوئے موجود ہے:

ازگر استثنائی ہینڈلنگ فیچر کا استعمال کرتے ہوئے ، آپ آسانی سے چیک کر سکتے ہیں کہ فائل موجود ہے یا نہیں۔ مندرجہ ذیل سکرپٹ سے پتہ چلتا ہے کہ آپ کسی بھی ماڈیول کو درآمد کیے بغیر فائل کو موجود چیک کر سکتے ہیں۔ فائل کا نام لینے کے بعد ، فائل میں کھول دیا جائے گا کوشش کریں بلاک. اگر فائل موجود نہیں ہے تو یہ ایک استثنا پیدا کرے گی اور اپنی مرضی کے مطابق غلطی کا پیغام چھاپے گی۔

#!/usr/bin/env python3
# فائل کا نام لیں۔
fn= ان پٹ(پڑھنے کے لیے فائل کا نام درج کریں:n')
کوشش کریں:
# پڑھنے کے لیے فائل کھولیں۔
فائل ہینڈلر= کھلا(fn)
# اگر کوئی رعایت نہ ہو تو درج ذیل پیغام پرنٹ کریں۔
پرنٹ کریں('فائل موجود ہے')
# فائل بند کریں۔
فائل ہینڈلر.بند کریں()
سوائےFileNotFoundError:
# اگر کوئی خرابی ہو تو درج ذیل پیغام پرنٹ کریں۔
پرنٹ کریں('فائل موجود یا قابل رسائی نہیں ہے')
آخر میں:
# ختم کرنے کا پیغام پرنٹ کریں۔
پرنٹ کریں('پروگرام کا اختتام')

آؤٹ پٹ:

اگر غلط فائل کا نام دیا گیا ہے اور ایک درست فائل کا نام دیا گیا ہے تو درج ذیل آؤٹ پٹ ظاہر ہوگا۔

نتیجہ:

فائل کو چیک کرنے کے مختلف طریقے ازگر میں موجود ہیں یا نہیں اس ٹیوٹوریل میں مختلف اقسام کی مثالوں کا استعمال کرتے ہوئے بیان کیا گیا ہے۔ ازگر کے ماڈیولز کچھ اسکرپٹس میں استعمال ہوتے ہیں اور استثناء کو سنبھالنے کا استعمال یہاں ایک اسکرپٹ میں ہوتا ہے۔ صارف فائل کو چیک کرنے کے لیے کسی بھی طریقے پر عمل کر سکتا ہے یا نہیں۔