ازگر میں فائلوں کو پڑھنے اور لکھنے کا طریقہ۔

How Read Write Files Python



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

فائل تک رسائی کے طریقے:

اس سے پہلے ذکر کیا گیا ہے کہ فائل تک رسائی کے مختلف اقسام کو اوپن () طریقہ میں استعمال کیا جا سکتا ہے اور یہ اس حصے میں بیان کیے گئے ہیں۔ عام طور پر استعمال شدہ طریقوں کا ذیل میں ذکر کیا گیا ہے۔







موڈ مقصد۔
t یہ ایک ٹیکسٹ فائل کی نشاندہی کرتا ہے اور یہ ڈیفالٹ فائل ٹائپ ہے۔
ب یہ ایک بائنری فائل کی نشاندہی کرتا ہے۔
r یہ فائل کو پڑھنے کے لیے کھولتا ہے اور یہ کسی بھی فائل کو کھولنے کے لیے ڈیفالٹ موڈ ہے۔
میں یہ لکھنے کے لیے فائل کھولتا ہے۔
ایکس اگر فائل موجود نہیں ہے تو یہ لکھنے کے لیے کھولتا ہے۔
کو اگر فائل موجود ہے تو یہ فائل کے آخر میں مواد شامل کرنے کے لیے فائل کھولتا ہے ، ورنہ فائل بنائیں اور شروع میں مواد شامل کریں۔
r+ یہ فائل کو پڑھنے اور لکھنے کے لیے کھولتا ہے اور کرسر کو فائل کے شروع میں رکھتا ہے۔ اگر فائل موجود نہیں ہے تو یہ ایک خرابی پیدا کرتا ہے۔
+ میں یہ فائلوں کو پڑھنے اور لکھنے کے لیے کھولتا ہے اور اگر فائل پہلے سے موجود ہے تو ڈیٹا کو اوور رائٹ کر دیتا ہے۔
a + یہ فائل کو پڑھنے اور لکھنے کے لیے کھولتا ہے اور موجودہ فائل کے لیے فائل کے آخر میں کرسر رکھتا ہے۔ اگر فائل موجود نہیں ہے تو یہ فائل بناتا ہے۔

طریقے:

فائل کو پڑھنے یا لکھنے کے لیے ازگر میں کئی طریقے موجود ہیں۔ سب سے زیادہ استعمال ہونے والے طریقوں کا یہاں ذکر کیا گیا ہے۔



کھلا ():

یہ طریقہ دو دلائل پر مشتمل ہے۔ پہلی دلیل لازمی ہے جسے پڑھنے یا لکھنے کے لیے فائل کا نام لینے کے لیے استعمال کیا جاتا ہے۔ دوسری دلیل اختیاری ہے جو فائل ایکسیس موڈ سیٹ کرنے کے لیے استعمال ہوتی ہے۔ پہلے سے طے شدہ فائل تک رسائی کا موڈ ہے۔ 'rt' . اس طریقہ کار کی واپسی کی قسم ایک فائل آبجیکٹ ہے جو فائل کو پڑھنے اور لکھنے کے لیے استعمال ہوتی ہے۔



نحو:





FileObject = کھلا (فائل نام ، فائل موڈ)
بند کریں():

یہ طریقہ فائل کو بند کرنے اور اسے کسی اور مقصد کے لیے دستیاب کرنے کے لیے استعمال کیا جاتا ہے۔ اس طریقے کو کال کرنے کے بعد ، فائل ہینڈلر آبجیکٹ ناقابل استعمال ہو جائے گا۔

پڑھیں ():

یہ طریقہ فائل آبجیکٹ کا استعمال کرتے ہوئے فائل سے مخصوص مقدار میں بائٹس پڑھنے کے لیے استعمال ہوتا ہے۔



ریڈ لائن ():

یہ طریقہ کسی فائل سے کسی خاص لائن کو پڑھنے کے لیے استعمال کیا جاتا ہے۔

ریڈ لائنز ():

یہ طریقہ فائل آبجیکٹ کا استعمال کرتے ہوئے کوما (،) سے الگ فائل کی تمام لائنوں کو پڑھنے کے لیے استعمال کیا جاتا ہے۔

لکھیں ():

یہ طریقہ فائل آبجیکٹ کا استعمال کرتے ہوئے فائل میں مواد لکھنے کے لیے استعمال ہوتا ہے۔

ٹیکسٹ فائل پڑھنا:

کے نام سے ایک ٹیکسٹ فائل بنائیں countryList.txt ' مضمون کے اگلے حصے میں اسے استعمال کرنے کے لیے درج ذیل مواد کے ساتھ۔

الجیریا
بہاماس
بیلجیم۔
کیوبا
فن لینڈ

مثال 1: ریڈ () ، ریڈ لائن () اور ریڈ لائنز () کا استعمال کرتے ہوئے فائل پڑھنا

نام کی فائل بنائیں۔ read1.py مندرجہ ذیل ازگر اسکرپٹ کے ساتھ۔ یہ فائل کو بائٹ سائز کی بنیاد پر پڑھیں گے۔ پڑھیں () ، استعمال کرتے ہوئے فائل سے حروف کی مقررہ تعداد پڑھیں۔ پڑھنے کی لکیر () اور استعمال کرتے ہوئے ایک صف میں فائل کی تمام لائنیں پڑھیں۔ ریڈ لائنز ()۔

# پڑھنے کے لیے فائل کھولیں۔
فائل ہینڈلر۔= کھلا('countryList.txt'،'ر')

# سائز پر مبنی فائل کا مواد پڑھیں۔
پرنٹ کریں('read () طریقہ سے آؤٹ پٹ۔n'،فائل ہینڈلر۔پڑھیں(2048۔))

# فائل بند کریں۔
فائل ہینڈلر۔بند کریں()

# پڑھنے اور لکھنے کے لیے فائل کھولیں۔
فائل ہینڈلر۔= کھلا('countryList.txt'،'r+')

# تیسری لائن کا فائل مواد پڑھیں۔
پرنٹ کریں(ریڈ لائن () طریقہ سے آؤٹ پٹ۔n'،فائل ہینڈلر۔پڑھنے کی لکیر())

# فائل بند کریں۔
فائل ہینڈلر۔بند کریں()

# پڑھنے اور شامل کرنے کے لیے فائل کھولیں۔
فائل ہینڈلر۔= کھلا('countryList.txt'،'ر')

# فائل کا تمام مواد پڑھیں۔
پرنٹ کریں(ریڈ لائنز () طریقہ سے آؤٹ پٹ۔n'،فائل ہینڈلر۔ریڈ لائنز())

# فائل بند کریں۔
فائل ہینڈلر۔بند کریں()

آؤٹ پٹ:

اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

مثال 2: لوپ کا استعمال کرتے ہوئے فائل لائن کو لائن پڑھنا۔

نام کی فائل بنائیں۔ read2.py مندرجہ ذیل اسکرپٹ کے ساتھ۔ یہ فائل کی ہر لائن کو پڑھے گا اور پرنٹ کرے گا۔ fileObject لوپ کے لیے استعمال

# پڑھنے کے لیے فائل کھولیں۔
fileObject= کھلا('countryList.txt'، 'ر')

# فائل کو لائن کے حساب سے پڑھیں اور ٹرمینل میں پرنٹ کریں۔
کے لیےلائنمیںfileObject:
پرنٹ کریں(لائن)

آؤٹ پٹ:

اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

مثال 3: بیان کے ساتھ استعمال کرکے فائل پڑھنا۔

مندرجہ ذیل اسکرپٹ کے ساتھ read3.py نامی فائل بنائیں۔ یہ بیان کو استعمال کرکے فائل کو بغیر کسی فائل کے پڑھے گا۔

# بیان کے ساتھ فائل کو پڑھیں۔

کے ساتھ کھلا('countryList.txt') جیسا کہفرینڈلر:
پرنٹ کریں(فرینڈلرریڈ لائنز())

آؤٹ پٹ:

اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

ٹیکسٹ فائل لکھنا:

مواد کو فائل آبجیکٹ کی وضاحت کرکے یا استعمال کرکے فائل میں لکھا جاسکتا ہے۔ کے ساتھ بیان.

مثال 4: فائل آبجیکٹ کا استعمال کرتے ہوئے فائل پر لکھنا۔

مندرجہ ذیل اسکرپٹ کے ساتھ write1.py نامی فائل بنائیں۔ یہ لکھنے کے لیے ایک ٹیکسٹ فائل کھولے گا اور استعمال کرتے ہوئے تین لائنیں لکھے گا۔ لکھیں () طریقہ

# لکھنے کے لیے فائل کھولیں۔
fileObject= کھلا('newfile.txt'، 'میں')

# کچھ متن شامل کریں۔
fileObject.لکھیں(پہلی سطر کے لیے متن۔n')
fileObject.لکھیں(دوسری سطر کے لیے متن۔n')
fileObject.لکھیں(تیسری لائن کے لیے متن۔n')

# فائل بند کریں۔
fileObject.بند کریں()

آؤٹ پٹ:

اسکرپٹ چلائیں اور چیک کریں کہ فائل مواد کے ساتھ بنائی گئی ہے یا نہیں۔ اسکرپٹ چلانے اور 'کیٹ' کمانڈ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

مثال 5: بیان کے ساتھ فائل کو لکھنا۔

مواد کو فائل آبجیکٹ کی وضاحت کیے بغیر فائل میں لکھا جا سکتا ہے۔ نام کی فائل بنائیں۔ write2.py مندرجہ ذیل اسکرپٹ کے ساتھ۔ یہ بیان کے ساتھ استعمال کرکے فائل میں دو لائنیں لکھے گا۔

# بیان کے ساتھ لکھنے کے لیے فائل کھولیں۔

کے ساتھ کھلا('myfile.txt'،'میں') جیسا کہfileObj:
fileObj.لکھیں('پہلی قطارn')
fileObj.لکھیں('دوسری لائنn')

آؤٹ پٹ:

فائل کو پڑھنے کے لیے اسکرپٹ اور 'cat' کمانڈ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

نتیجہ:

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

مصنف کی ویڈیو دیکھیں: یہاں