فائل کو حذف کرنے کے لیے ازگر کا کوڈ۔

Python Code Delete File




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

کسی فائل کو حذف یا حذف کریں۔

OS ماڈیول بلٹ ان فراہم کرتا ہے۔ ہٹا دیں () سسٹم سے فائل کو ہٹانے یا حذف کرنے کا فنکشن۔ پورے فولڈر یا ڈائرکٹری کو حذف کرنے کے لیے ، ہم os.rmdir () فنکشن







آئیے فائل کو حذف کرنے کی ایک مثال دیکھیں۔



کسی فائل کو حذف کرنے کے لیے ، پہلے ہمیں OS ماڈیول کو شامل کرنے کی ضرورت ہے۔ os ماڈیول میں os.remove () فنکشن ہوتا ہے۔ os.remove () فنکشن ایک پیرامیٹر کے طور پر فائل کا راستہ لیتا ہے۔ یہ دیئے گئے راستے پر فائل کو تلاش کرتا ہے اور اسے سسٹم سے ہٹا دیتا ہے۔ آئیے فائل کو حذف کرنے یا ہٹانے کے لیے ایک سادہ پروگرام لکھتے ہیں۔



#او ایس ماڈیول کی درآمد
درآمد تم
#فائل کو حذف کرنے کے لیے os.remove () فنکشن کا استعمال کریں۔
تم.دور('/home/linuxhint/Documents/test.txt') # فائل کا راستہ بتانا۔

آؤٹ پٹ۔
پروگرام پر عمل کرنے سے پہلے ، test.txt فائل دستاویزات کی ڈائرکٹری میں موجود ہے۔





اب آئیے اپنے پروگرام پر عمل کریں۔



فائل کو دستاویزات کی ڈائریکٹری سے کامیابی کے ساتھ حذف کر دیا گیا ہے۔

اگر ہم کسی ایسی فائل کو حذف کرنے کی کوشش کرتے ہیں جو موجود نہیں ہے یا پہلے ہی حذف ہوچکی ہے ، تو ازگر کا ترجمان ایک غلطی FileNotFoundError دکھائے گا۔ آئیے اپنے پروگرام کو دوبارہ چلائیں اور test.txt فائل کو حذف کرنے کی کوشش کریں ، جو پہلے ہی حذف ہوچکی ہے۔

آؤٹ پٹ۔
آؤٹ پٹ ازگر کنسول پر ظاہر ہوتا ہے۔ آؤٹ پٹ میں ، یہ دیکھا جا سکتا ہے کہ جب ہم موجود فائل کو حذف کرنے کی کوشش کرتے ہیں تو Python مترجم ایک غلطی FileNotFoundError ڈالتا ہے۔

اس خرابی سے بچنے کا بہترین طریقہ یہ ہے کہ پہلے ہمیں یہ چیک کرنا چاہیے کہ فائل موجود ہے ، پھر ہم اسے حذف کر دیں گے۔ بصورت دیگر ، ہم ایک پیغام چھاپیں گے کہ فائل موجود نہیں ہے۔ فائل کے وجود کو چیک کرنے کے لیے ، ہم استعمال کر سکتے ہیں۔ os.path.exists () اور os.path.isfile () افعال. آئیے پہلے فائل کا وجود چیک کرنے اور فائل کو ڈیلیٹ کرنے کے لیے ایک سادہ پروگرام لکھیں۔

اس پروگرام میں ، ہم فائل کے وجود کی تصدیق کے لیے os.path.exists () فنکشن استعمال کر رہے ہیں۔

#او ایس ماڈیول کی درآمد
درآمد تم
# فائل کا وجود چیک کرنے کے لیے os.path.exists () فنکشن کا استعمال کریں۔
اگر تم.راستہ.موجود ہے('/home/linuxhint/Documents/test.txt'):
تم.دور('/home/linuxhint/Documents/test.txt')
پرنٹ کریں('فائل کامیابی سے حذف ہو گئی')
اور:
پرنٹ کریں('فائل موجود نہیں ہے')

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

ہم فائل کا راستہ ایک علیحدہ متغیر میں محفوظ کر سکتے ہیں اور اسی پروگرام کو دوبارہ چلا سکتے ہیں۔

#او ایس ماڈیول کی درآمد
درآمد تم
#فائل کا راستہ ذخیرہ کرنے کے لیے راہ متغیر کا اعلان کرنا۔
راستہ='/home/linuxhint/Documents/test.txt'
# فائل کا وجود چیک کرنے کے لیے os.path.exists () فنکشن کا استعمال کریں۔
اگر تم.راستہ.موجود ہے(راستہ):
تم.دور(راستہ)
پرنٹ کریں('فائل کامیابی سے حذف ہو گئی')
اور:
پرنٹ کریں('فائل موجود نہیں ہے')

آؤٹ پٹ۔
آؤٹ پٹ ازگر کنسول پر ظاہر ہوتا ہے۔

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

#او ایس ماڈیول کی درآمد
درآمد تم
#فائل کا راستہ ذخیرہ کرنے کے لیے پاتھ متغیر کا اعلان کرنا۔
راستہ='/home/linuxhint/Documents/test.txt'
# فائل کا وجود چیک کرنے کے لیے os.path.isfile () فنکشن کا استعمال کریں۔
اگر تم.راستہ.فائل ہے(راستہ):
تم.دور(راستہ)
پرنٹ کریں('فائل کامیابی سے حذف ہو گئی')
اور:
پرنٹ کریں('فائل موجود نہیں ہے')

آؤٹ پٹ۔
آؤٹ پٹ ازگر کنسول پر ظاہر ہوتا ہے۔

ڈائرکٹری کو حذف یا ہٹا دیں۔

ڈائریکٹری کو حذف کرنے یا ہٹانے کے لیے ، ہم os.rmdir () فنکشن استعمال کر سکتے ہیں۔ os.rmdir () فنکشن صرف خالی ڈائرکٹری یا فولڈر کو حذف کرتا ہے۔ اگر ڈائریکٹری میں کوئی سب ڈائرکٹریز اور فائلیں ہیں ، اور ہم اسے حذف کرنے کی کوشش کرتے ہیں ، تو ازگر کا ترجمان ایک OSError پھینک دے گا۔ آئیے ڈائریکٹری کو حذف کرنے کی ایک مثال دیکھیں۔

#او ایس ماڈیول کی درآمد
درآمد تم
#ڈائرکٹری کا راستہ ذخیرہ کرنے کے لیے پاتھ متغیر کا اعلان کرنا۔
راستہ='/home/linuxhint/Documents/myFolder'
# ڈائریکٹری کے وجود کو چیک کرنے کے لیے os.path.isdir () فنکشن کا استعمال کریں۔
اگر تم.راستہ.نام(راستہ):
ڈائریکٹری کو حذف کرنے کے لیے #rmdir () فنکشن کا استعمال۔
تم.rmdir(راستہ)
پرنٹ کریں('ڈائریکٹری کامیابی سے حذف ہو گئی')
اور:
پرنٹ کریں('ڈائریکٹری موجود نہیں ہے')

آؤٹ پٹ۔
آؤٹ پٹ ازگر کنسول پر ظاہر ہوتا ہے۔ مائی فولڈر ڈائرکٹری خالی ہے اور کامیابی کے ساتھ حذف ہوگئی۔

نتیجہ

ازگر ایک ورسٹائل پروگرامنگ زبان ہے۔ ازگر میں سسٹم فائلوں اور ڈائریکٹریوں تک رسائی بہت آسان ہے۔ ازگر آپریٹنگ سسٹم سے متعلقہ افعال اور کام انجام دینے کے لیے ایک بلٹ ان OS ماڈیول مہیا کرتا ہے۔ فائل اور ڈائرکٹری کو ہٹانا ازگر کا ایک بہت عام آپریشن ہے جسے ہم بلٹ ان کا استعمال کرکے انجام دے سکتے ہیں۔ ہٹا دیں () اور os.rmdir () افعال ، بالترتیب. یہ مضمون ابتدائیوں کو ازگر میں فائل اور ڈائریکٹری حذف کرنے کے عمل کو سمجھنے میں مدد کرتا ہے۔