Skip to content

لیکچر 33: فائلوں سے پڑھنا – پائتھن کورس

جاوا اسکرپٹ

پائتھن کورس کا لیکچر 33۔ پائتھن میں with open() نحو کا استعمال کرتے ہوئے ٹیکسٹ فائلوں سے ڈیٹا پڑھنے کا طریقہ سیکھیں۔

بیرونی ڈیٹا کے ساتھ کام کرنا

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

ایک فائل سے پڑھنے میں تین مراحل شامل ہیں: فائل کھولنا، اس کے مواد کو پڑھنا، اور فائل کو بند کرنا۔ پائتھن اسے خود بخود ہینڈل کرنے کا ایک صاف طریقہ فراہم کرتا ہے۔

پوری فائل کو پڑھنا

ایک فائل کے ساتھ کام کرنے کے لیے، آپ کو پہلے ایک فائل کی ضرورت ہے۔ اپنی پائتھن اسکرپٹ کی اسی ڈائریکٹری میں pi_digits.txt نامی ایک سادہ ٹیکسٹ فائل بنائیں اور اس میں درج ذیل متن ڈالیں:

3.1415926535
  8979323846
  2643383279

اب، ہم اس فائل کو پائتھن کے ساتھ with open(...) نحو کا استعمال کرتے ہوئے پڑھ سکتے ہیں۔ یہ تجویز کردہ طریقہ ہے کیونکہ یہ آپ کے لیے فائل کو خود بخود بند کر دے گا، چاہے غلطیاں ہی کیوں نہ ہوں۔

with open('pi_digits.txt') as file_object:
    contents = file_object.read()

print(contents)

لائن بہ لائن پڑھنا

کبھی کبھی آپ ایک فائل کی ہر لائن کا جائزہ لینا چاہتے ہیں۔ آپ فائل آبجیکٹ پر لوپ کر کے یہ کر سکتے ہیں۔

filename = 'pi_digits.txt'

with open(filename) as file_object:
    for line in file_object:
        # .strip() is used here to remove the extra newline character from each line
        print(line.strip())

فائل پاتھس پر ایک نوٹ

جب آپ ایک سادہ فائل نام جیسے 'pi_digits.txt' استعمال کرتے ہیں، تو پائتھن فائل کو اسی ڈائریکٹری میں تلاش کرتا ہے جہاں آپ کی اسکرپٹ چل رہی ہے۔ اگر فائل کہیں اور ہے، تو آپ کو ایک فائل پاتھ فراہم کرنے کی ضرورت ہوگی، جو رشتہ دار (مثلاً، 'text_files/filename.txt') یا مطلق (مثلاً، 'C:/Users/YourUser/Documents/filename.txt') ہو سکتا ہے۔

لیکچر کا خلاصہ

آپ نے اپنے پائتھن پروگراموں میں ٹیکسٹ فائلوں سے ڈیٹا پڑھنے کا طریقہ سیکھا ہے۔ آپ جانتے ہیں کہ فائلوں کو محفوظ طریقے سے ہینڈل کرنے کے لیے with open() نحو کا استعمال کیسے کرنا ہے، .read() کے ساتھ پورے مواد کو کیسے پڑھنا ہے، اور for لوپ کا استعمال کرتے ہوئے لائن بہ لائن کیسے پڑھنا ہے۔

اگلی بار

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

لیکچر 32: اعلیٰ سٹرنگ میتھڈز – پائتھن کورس

جاوا اسکرپٹ

Leave a Reply

Your email address will not be published. Required fields are marked *