Python میں فائل پڑھنا ایک بنیادی تکنیک ہے جو پروگرامنگ کی دنیا میں بہت اہمیت رکھتی ہے۔ چاہے آپ نئے سیکھنے والے ہوں یا تجربہ کار پروگرامر، فائلز کے ساتھ کام کرنا آپ کی مہارتوں کو بڑھانے میں مدد کرتا ہے۔ Python کی سادگی اور طاقت کی بدولت، آپ مختلف قسم کی فائلز جیسے ٹیکسٹ، CSV، اور JSON کو آسانی سے پڑھ سکتے ہیں۔
آج ہم سیکھیں گے کہ Python میں فائل کیسے پڑھیں۔ اس مضمون میں ہم بنیادی طریقے، تازہ ترین طریقے اور کچھ عملی مثالیں پیش کریں گے تاکہ آپ کو یہ سمجھنے میں مدد ملے کہ فائلز کو کیسے منظم اور پروسیس کیا جائے۔
open فنکشن کا استعمال
جب آپ Python میں فائلیں پڑھنا چاہتے ہیں تو سب سے پہلے آپ کو فائل کو کھولنے کی ضرورت ہوتی ہے۔ اس کے لئے ہم open فنکشن کا استعمال کرتے ہیں۔ یہ ایک بہت ہی طاقتور اور مفید فنکشن ہے، جو ہمیں فائل کو مختلف موڈز میں کھولنے کی سہولت فراہم کرتا ہے۔
فائل کو کھولنے کا سادہ طریقہ یہ ہے:
file = open('filename.txt', 'mode')
یہاں filename.txt آپ کی فائل کا نام ہے جسے آپ پڑھنا چاہتے ہیں، اور mode وہ طریقہ ہے جس میں آپ چاہتے ہیں کہ فائل کھولی جائے۔ آئیے کچھ اہم موڈز پر بات کرتے ہیں:
- 'r' - پڑھنے کے لئے (default mode)
- 'w' - لکھنے کے لئے (یہ موجودہ مواد کو حذف کر دیتا ہے)
- 'a' - اٹیچ کرنے کے لئے (موجودہ مواد کو نہیں حذف کرتا)
- 'rb' - بائنری موڈ میں پڑھنے کے لئے
- 'wb' - بائنری موڈ میں لکھنے کے لئے
چلیں ایک سادہ مثال کے ذریعے دیکھتے ہیں کہ ہم فائل کو کیسے پڑھ سکتے ہیں:
file = open('example.txt', 'r')
content = file.read()
print(content)
file.close()
اس مثال میں، ہم نے example.txt فائل کو پڑھنے کے موڈ میں کھولا۔ file.read() کے ذریعے ہم نے پوری فائل کا مواد پڑھ لیا اور پھر اسے print() فنکشن کے ذریعے آؤٹ پٹ کیا۔ آخر میں، file.close() کا استعمال کر کے ہم نے فائل کو بند کر دیا، جو اچھی پروگرامنگ کی ایک عادت ہے۔
آپ ہر لائن کو الگ الگ پڑھنے کے لئے بھی readline() یا readlines() فنکشن کا استعمال کر سکتے ہیں:
file = open('example.txt', 'r')
for line in file:
print(line)
file.close()
یہ طریقہ کار آپ کو ہر لائن کو آسانی سے پڑھنے میں مدد فراہم کرتا ہے۔ یہ یاد رکھیں کہ فائل کو ہمیشہ بند کرنا نہ بھولیں، ورنہ یہ آپ کے سسٹم کی کارکردگی پر بین الاقوامی اثر ڈال سکتا ہے۔
تو یہ تھا open فنکشن کا استعمال! جیسے جیسے آپ مزید تجربہ کریں گے، آپ کو دیگر دلچسپ طریقے بھی معلوم ہوں گے جس کے ذریعے آپ فائلوں کے ساتھ کام کر سکتے ہیں۔
یہ بھی پڑھیں: Dormicum Tablet کے استعمال اور سائیڈ افیکٹس
read اور readline طریقے
جب آپ Python میں فائلیں پڑھتے ہیں، تو آپ کو مختلف طریقے ملیں گے۔ دو اہم طریقے ہیں: *read() اور readline()۔ آئیے ان دونوں طریقوں کے فوائد اور استعمال پر بات کرتے ہیں۔
read() طریقہ
read() طریقہ پوری فائل کا مواد ایک ساتھ پڑھتا ہے۔ یہ طریقہ تب کارآمد ہے جب آپ کو فائل کی تمام معلومات کو ایک بار میں حاصل کرنے کی ضرورت ہو۔ یہاں پر یاد رکھنے کی کچھ اہم باتیں ہیں:
- یہ آپ کو فائل کا مکمل مواد ایک سٹرنگ میں واپس کرتا ہے۔
- یہ طریقہ بڑی فائلز کے لیے موزوں نہیں، کیونکہ اس سے میموری میں زیادہ جگہ درکار ہوتی ہے۔
- آپ اسے اس طرح استعمال کر سکتے ہیں:
with open('filename.txt', 'r') as file: content = file.read() print(content)
readline() طریقہ
readline() طریقہ ایک وقت میں فائل کی صرف ایک لائن پڑھتا ہے۔ یہ تب مفید ہے جب آپ کو فائل میں سے صرف ایک یا چند خاص لائنیں حاصل کرنی ہوں۔ کچھ اہم نکات:
- یہ ہر بار ایک لائن پڑھتا ہے، جو بڑی فائلز کے لیے بہتر ہے۔
- آپ اسے ایک لوپ کے ساتھ استعمال کر کے فائل کی تمام لائنیں پڑھ سکتے ہیں۔
- یہ طریقہ اس طرح استعمال کیا جا سکتا ہے:
with open('filename.txt', 'r') as file: line = file.readline() while line: print(line, end='') line = file.readline()
نتیجہ
آپ کے انتخاب کا دارومدار آپ کی ضروریات پر ہے۔ اگر آپ کو پورے مواد کی ضرورت ہے تو read() استعمال کریں، مگر اگر آپ ایک وقت میں ایک لائن کو پڑھنا چاہتے ہیں تو readline() بہترین انتخاب ہے۔ دونوں طریقے اپنی جگہ مفید ہیں اور مواقع کے مطابق استعمال کیے جا سکتے ہیں۔
امید ہے کہ آپ کو Python میں فائل پڑھنے کے یہ طریقے سمجھ میں آگئے ہوں گے!
یہ بھی پڑھیں: Cithrox کے استعمال اور سائیڈ ایفیکٹس
Python میں فائل کیسے پڑھیں: بیان کے ساتھ فائل پڑھنا
جب ہم Python میں فائل کو پڑھنے کی بات کرتے ہیں، تو ہمارے پاس مختلف طریقے موجود ہیں۔ اس بلاگ میں، ہم بیان کے ساتھ فائل پڑھنے کے ایک سادہ لیکن مؤثر طریقے کا جائزہ لیں گے۔ فائل پڑھنے کا مقصد یہ ہوتا ہے کہ ہم اس میں موجود ڈیٹا کو اپنے پروگرام میں استعمال کر سکیں۔
پہلا قدم یہ ہے کہ ہمیں ایک فائل کھولنی ہوگی۔ اس کے لیے ہم open() فنکشن استعمال کرتے ہیں۔ یہ فنکشن ہمیں فائل کو مختلف موڈز میں کھولنے کی اجازت دیتا ہے، جیسے کہ پڑھنے (read) یا تحریر کرنے (write) کے موڈ میں۔
چلیے، ایک سادہ مثال کے ساتھ شروع کرتے ہیں:
python # فائل کو پڑھنے کے لیے کھولیں file = open('example.txt', 'r') # فائل کا مواد پڑھیں content = file.read() # مواد کو پرنٹ کریں print(content) # فائل بند کریں file.close()
اوپر کے کوڈ میں:
- open('example.txt', 'r'): یہاں 'example.txt' وہ فائل ہے جسے ہم پڑھنا چاہتے ہیں۔ 'r' کا مطلب ہے کہ ہم اسے پڑھنے کے موڈ میں کھول رہے ہیں۔
- file.read(): یہ لائن فائل کا پورا مواد پڑھ کر واپس کرتی ہے۔
- file.close(): فائل کو بند کرنا بہت ضروری ہے تاکہ وسائل (resources) کا صحیح طریقے سے انتظام ہو سکے۔
اب، اگر ہمیں فائل کے مواد کو لائن بائی لائن پڑھنے کی ضرورت ہو تو ہم readline() یا readlines() کا استعمال کر سکتے ہیں۔ یہاں ایک مثال دیکھیں:
python # فائل کو پڑھنے کے لیے کھولیں file = open('example.txt', 'r') # لائن بائی لائن پڑھیں for line in file: print(line.strip()) # .strip() نئے لائن کے نشان کو ہٹاتا ہے # فائل بند کریں file.close()
اس مثال میں، ہم نے for loop* کا استعمال کرتے ہوئے فائل کے ہر خط کو لائن بائی لائن پڑھا۔ یہ طریقہ خاص طور پر بڑی فائلز کے ساتھ کام کرنے کے لیے مفید ہے، کیونکہ اس سے میموری کی بچت ہوتی ہے۔
آساش کرتے ہیں کہ یہ بنیادی تکنیکیں آپ کو Python میں فائل پڑھنے میں مدد کریں گی۔ مزید ذرائع اور مشقوں کے لیے ہمیشہ تجربہ کرتے رہیں۔
فائل کو لائنز میں پڑھنا
جب آپ Python میں کسی فائل کو پڑھنا چاہتے ہیں، تو اس کی سب سے آسان اور مؤثر طریقہ یہ ہے کہ آپ اسے لائنز میں پڑھیں۔ یہ خاص طور پر تب مفید ہے جب آپ کے پاس بڑی فائلز ہوں یا آپ کو مخصوص لائنز کی ضرورت ہو۔ آئیے دیکھتے ہیں کہ یہ کیسے کیا جا سکتا ہے۔
سب سے پہلے، آپ کو ایک فائل کھولنے کی ضرورت ہے۔ Python میں اس کے لیے `open` فنکشن کا استعمال کیا جاتا ہے۔ یہاں ایک بنیادی مثال ہے:
file = open('example.txt', 'r')
یہ لائن `example.txt` نامی فائل کو پڑھنے کی حالت میں کھولتی ہے۔ اب آپ فائل کو لائنز میں پڑھ سکتے ہیں۔ آپ کے پاس کچھ مختلف طریقے ہیں:
- readlines(): یہ میتھڈ فائل میں موجود تمام لائنز کو ایک ساتھ پڑھتا ہے اور انہیں ایک لسٹ میں واپس کرتا ہے۔
- readline(): یہ میتھڈ فائل کی اگلی لائن کو پڑھتا ہے ہر بار جب آپ اسے کال کرتے ہیں۔
- for loop: آپ ایک for loop کا استعمال کرتے ہوئے فائل کی ہر لائن کو ایک کے بعد ایک پڑھ سکتے ہیں۔
readlines() کا استعمال:
lines = file.readlines() for line in lines: print(line.strip())
اس میں `strip()` میتھڈ کا استعمال کرنا ضروری ہے تاکہ لائن کے آخر میں موجود اضافی اسپیس اور newline کردار کو ہٹا سکیں۔
readline() کا استعمال:
while True: line = file.readline() if not line: break print(line.strip())
یہاں `while` لوپ یہ یقینی بناتا ہے کہ ہم فائل کے آخر تک پڑھ رہے ہیں۔
for loop کا استعمال:
for line in file: print(line.strip())
یہ طریقہ خاص طور پر آسان اور سادہ ہے! یہ خود بخود فائل کی لائنز کو ایک کے بعد ایک پڑھتا ہے۔
آخر میں، فائل کے ساتھ کام کرنے کے بعد اسے بند کرنا نہ بھولیں۔ آپ یہ `close()` میتھڈ کے ذریعے کر سکتے ہیں:
file.close()
تو یہ تھے کچھ بنیادی طریقے کہ آپ Python میں فائل کو لائنز میں پڑھ سکتے ہیں۔ آپ ان طریقوں کو اپنے منصوبوں میں آزما سکتے ہیں اور دیکھ سکتے ہیں کہ آپ کے لیے کون سا طریقہ سب سے زیادہ مؤثر ہے۔