پائتھن کورس کا لیکچر 34۔ مختلف طریقوں کا استعمال کرتے ہوئے ٹیکسٹ فائلوں میں ڈیٹا لکھنے کا طریقہ سیکھیں: رائٹ موڈ (‘w’) اور اپینڈ موڈ (‘a’)۔
اپنا ڈیٹا محفوظ کرنا
فائلوں کے ساتھ کام کرنے کی سب سے اہم وجوہات میں سے ایک یہ ہے کہ آپ کے پروگرام کے ذریعے تیار کردہ ڈیٹا کو محفوظ کیا جائے۔ یہ آپ کو اپنے کام کا ایک مستقل ریکارڈ بنانے، لاگ فائلیں بنانے، یا رپورٹس تیار کرنے کی اجازت دیتا ہے۔
ایک فائل میں لکھنا پڑھنے کے مترادف ہے، لیکن ہمیں فائل کو ایک خاص “موڈ” میں کھولنے کی ضرورت ہے۔
1. رائٹ موڈ ('w')
جب آپ ایک فائل کو رائٹ موڈ میں کھولتے ہیں، تو آپ اس میں نیا مواد لکھ سکتے ہیں۔ آپ open() فنکشن کو دوسرے دلیل کے طور پر 'w' پاس کرتے ہیں۔
احتیاط: اگر فائل پہلے سے موجود ہے، تو اسے رائٹ موڈ (‘w’) میں کھولنے سے نیا مواد لکھنے سے پہلے فائل مکمل طور پر مٹ جائے گی۔ اگر فائل موجود نہیں ہے، تو پائتھن اسے آپ کے لیے بنا دے گا۔
filename = 'programming.txt'
# Open the file in write mode
with open(filename, 'w') as file_object:
file_object.write("I love programming.\n")
file_object.write("It is a creative process.\n")اگر آپ programming.txt کھولتے ہیں، تو آپ کو وہ دو لائنیں نظر آئیں گی جو آپ نے ابھی لکھی ہیں۔
2. اپینڈ موڈ ('a')
اگر آپ کسی موجودہ فائل میں مواد شامل کرنا چاہتے ہیں بغیر اسے مٹائے، تو آپ کو اسے اپینڈ موڈ میں کھولنے کی ضرورت ہے۔ آپ 'a' کو دوسرے دلیل کے طور پر پاس کرتے ہیں۔
filename = 'programming.txt'
# Open the file in append mode
with open(filename, 'a') as file_object:
file_object.write("I also love finding meaning in large datasets.\n")
file_object.write("And I love creating apps with Python!\n")اب، اگر آپ programming.txt کھولتے ہیں، تو آپ کو نظر آئے گا کہ نئی لائنیں فائل کے آخر میں، اصل مواد کے بعد شامل ہو گئی ہیں۔
لیکچر کا خلاصہ
آپ نے اپنے پروگرام سے فائلوں میں ڈیٹا لکھنے کا طریقہ سیکھا ہے۔ آپ رائٹ موڈ ('w') کا استعمال ایک نئی فائل بنانے یا موجودہ فائل کو اوور رائٹ کرنے کے لیے کر سکتے ہیں، اور آپ اپینڈ موڈ ('a') کا استعمال کسی موجودہ فائل کے آخر میں مواد شامل کرنے کے لیے کر سکتے ہیں۔ یہ آپ کے پروگراموں کو اپنی حالت محفوظ کرنے اور آؤٹ پٹ تیار کرنے کے لیے ایک اہم مہارت ہے۔
اگلی بار
آئیے اپنی نئی فائل I/O مہارتوں کا استعمال کرتے ہوئے اپنے اگلے پروجیکٹ میں ایک عملی ٹول بناتے ہیں: پروجیکٹ: فائل آرگنائزر۔
لیکچر 33: فائلوں سے پڑھنا – پائتھن کورس

