ازگر میں OS ماڈیول: آپ سب جاننے کی ضرورت ہے



یہ مضمون آپ کو مثال کے ساتھ ازگر میں OS ماڈیول کے مختلف کاموں کے بارے میں مفصل اور جامع معلومات فراہم کرے گا۔

آج کی صنعت میں سب سے طاقتور پروگرامنگ زبانوں میں سے ایک دستیاب زبان ہے۔ اس کی بہت سی خصوصیات اور عظیم استعداد کی بدولت ، بہت سارے پیچیدہ پروگرامنگ مقاصد ازگر میں آسانی سے حاصل کیے جاسکتے ہیں۔ اس مضمون میں ، ہم مندرجہ ذیل ترتیب میں ازگر میں OS ماڈیول پر تبادلہ خیال کریں گے۔

ازگر میں OS ماڈیول کیا ہے؟





ازگر میں OS ماڈیول پروگرامنگ زبان کی معیاری لائبریری کا ایک حصہ ہے۔ جب درآمد کیا جاتا ہے تو ، اس سے صارف اس وقت چل رہا ہے جس کا مقامی OS کے ساتھ بات چیت ہوسکتی ہے۔ آسان الفاظ میں ، یہ صارف کو کئی OS کاموں کے ساتھ تعامل کرنے کا ایک آسان طریقہ فراہم کرتا ہے جو روزانہ پروگرامنگ میں کام آتے ہیں۔

ازگر میں OS ماڈیول



OS ماڈیول اور os.path ماڈیول ایک جیسے ہیں اور ایک لمحہ کے نوٹس پر ، معیاری لائبریری سے آسانی سے درآمد کیا جاسکتا ہے۔

OS ماڈیول کے کام



اب جب آپ OS ماڈیول کی تعریف جانتے ہیں ، آئیے ہم اس کے کچھ افعال کو دیکھیں۔

  • os.name: اگر آپ موجودہ آپریٹنگ سسٹم کے نام اور اسناد جاننا چاہتے ہیں تو ازگر چل رہا ہے تو پھر OS.name فنکشن کا استعمال کریں۔ اس کے نفاذ کو بہتر طور پر سمجھنے کے لئے نیچے دی گئی مثال پر ایک نظر ڈالیں۔
درآمد OS پرنٹ (os.name)

آؤٹ پٹ:

posix

نوٹ: مذکورہ پروگرام آپریٹنگ سسٹم کے لحاظ سے ایک مختلف پیداوار دے گا جو آپ فی الحال استعمال کررہے ہیں۔

  • os.getcwd (): اگر آپ موجودہ ورکنگ ڈائرکٹری یا سی ڈبلیو ڈی کو جاننا چاہتے ہیں جو آپ کے کوڈ کو چلانے کے لئے استعمال کیا گیا ہے ، تو آپ اس فنکشن کا استعمال کرسکتے ہیں۔ OS.ame فنکشن کی طرح ، اس کی پیداوار اس نظام پر منحصر ہوتی ہے جس میں انسٹال ہوتا ہے۔

    ترتیب دیں لائبریری سی ++
os پرنٹ درآمد کریں (os.getcwd ()) # اپنے سسٹم پر مطلق راہ پرنٹ کرنے کے لئے # os.path.abspath ('.') # موجودہ ڈائریکٹری میں فائلوں اور ڈائریکٹریوں کو پرنٹ کرنے کے لئے # آپ کے سسٹم پر # os.listdir (')۔ ')

آؤٹ پٹ:

C: صارفین GFGDesktopModuleOS

نوٹ: اگر آپ GFG مترجم استعمال کر رہے ہیں تو ، پھر ڈیفالٹ کے ذریعہ استعمال شدہ ڈائرکٹری / روٹ ہوگی۔

  • os.error: جب بھی آپ ازگر میں ایک ماڈیول یا فنکشن استعمال کررہے ہیں جو معیاری لائبریری سے درآمد کیا گیا ہے ، تو یہ آپ OSError کو بڑھا دے گا اگر آپ نے غلط راستے کے ساتھ ساتھ فائل کے نام بھی استعمال کیے ہوں ، یا کوئی ایسی دلیل استعمال کی ہو جس میں صحیح قسم ہے لیکن نہیں ہے۔ آپریٹنگ سسٹم کے ذریعہ قبول ہے جو آپ فی الحال استعمال کررہے ہیں۔ یہ فنکشن ازگر میں ان بلٹ OSError استثنا کا ایک عرف ہے۔ اس کو بہتر سمجھنے کے لئے نیچے دی گئی مثال پر ایک نظر ڈالیں۔

درآمد OS کوشش کریں: # اگر فائل موجود نہیں ہے ، # تو وہ IOError فائل نام = 'GFG.txt' f = کھلا (فائل کا نام ، 'rU') متن = f.read () f.close () # کنٹرول پھینک دے گی اگر مذکورہ بالا لائنوں میں سے کوئی # IOError پھینک دے تو براہ راست یہاں چھلانگ لگاتا ہے۔ سوائے IOError: # پرنٹ (os.error) پرنٹ کرے گا ('پڑھنے میں دشواری:' + فائل کا نام) # کسی بھی صورت میں ، کوڈ اس کے بعد # لائن کے ساتھ جاری رہتا ہے

آؤٹ پٹ:

پڑھنے میں دشواری: GFG.txt

  • os.popen (): یہ فنکشن فائل آبجیکٹ ہیرا پھیری کا ایک حصہ ہے اور اسے کمانڈ میں اور جانے کے بعد پائپ کھولنے کے لئے استعمال کیا جاتا ہے۔ اس فنکشن کی واپسی کی قیمت آپ کے r یا w کے استعمال پر پڑھ یا تحریری طور پر پڑھی جاسکتی ہے۔ اس فنکشن کے لئے نحو درج ذیل ہے ، os.popen (کمانڈ [، موڈ [، bufsize]])۔ جن پیرامیٹرز کو مدنظر رکھا گیا ہے وہ ہیں ، موڈ کے ساتھ ساتھ بفسائز۔ اس کو بہتر سمجھنے کے لئے نیچے دی گئی مثال پر ایک نظر ڈالیں۔

درآمد OS fd = 'GFG.txt' # پاپین () کھلی () فائل = کھلی (fd ، 'w') file.write ('ہیلو') file.close () فائل = کھلی (fd ، 'r) کی طرح ہے ') ٹیکسٹ = فائل.ریڈ () پرنٹ (ٹیکسٹ) # پاپین () ایک پائپ / گیٹ وے مہیا کرتی ہے اور فائل کو براہ راست فائل = ..popen (fd،' w ') فائل تک رسائی حاصل کرتی ہے۔ فائل (' ہیلو ') # فائل نہیں بند ، اگلی تقریب میں دکھایا گیا ہے۔

آؤٹ پٹ:

ہیلو

  • os.close (): اگر آپ فائل ڈائریکٹری fd کو بند کرنا چاہتے ہیں تو آپ اس فنکشن کا استعمال کرسکتے ہیں۔ استعمال ہونے پر ، فائل کو اوپن () فنکشن کا استعمال کرتے ہوئے پہلے کھولنے کی ضرورت ہوتی ہے اور پھر قریبی () فنکشن کا استعمال کرتے ہوئے بند کردی جاتی ہے۔ اس کو بہتر سمجھنے کے لئے نیچے دی گئی مثال پر ایک نظر ڈالیں۔

    جاوا میں پروگرام کو بند کرنے کا طریقہ
درآمد OS fd = 'GFG.txt' فائل = کھلی (fd، 'r') متن = فائل.ریڈ () پرنٹ (متن) os.close (فائل)

آؤٹ پٹ:

ٹریس بیک (حالیہ کال آخری بار):

فائل 'C: صارفین GFGDesktopGeeks ForGeeksOSFile.py' ، لائن 6 ، میں

بند کریں (فائل)

ٹائپ ایرر: ایک عدد کی ضرورت ہے (ٹائپ _io.TextIOWrapper)

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

درآمد OS fd = 'GFG.txt' os.rename (fd، 'New.txt') os.rename (fd، 'New.txt')

آؤٹ پٹ:

ٹریس بیک (حالیہ کال آخری بار):

فائل 'سی: میں صارفین GFGDesktopModuleOSGeksForGeeksOSFile.py' ، لائن 3 ، میں

os.rename (fd، 'New.txt')

فائلنوٹ فاؤنڈ ایرر: [ون ایرور 2] سسٹم کو نہیں ڈھونڈ سکتا

فائل کی وضاحت: 'GFG.txt' -> 'New.txt'

جاوا میں پروگرام کو بند کرنے کا طریقہ

ازگر میں OS ماڈیول کو آپریٹنگ سسٹم کے بہت سارے کاموں تک رسائی حاصل کرنے کے لئے استعمال کیا جاسکتا ہے۔ اب جب کہ آپ کو اس کے استعمال کا پتہ چل گیا ہے ، ہم امید کرتے ہیں کہ آپ اپنے یومیہ پروگرامنگ میں بھی یہی استعمال کریں گے۔

اس کے ساتھ ، ہم ازگر میں اس OS ماڈیول کا اختتام کرتے ہیں۔ مجھے امید ہے کہ OS ماڈیول کے بارے میں آپ کے سارے شبہات اب ختم ہوگئے ہیں۔

اس کی مختلف ایپلیکیشنز کے ساتھ ازگر پر گہرائی سے معلومات حاصل کرنے کے ل you ، آپ کر سکتے ہیں 24/7 مدد اور زندگی بھر تک رسائی کے ساتھ براہ راست آن لائن تربیت کے ل.۔

ہمارے لئے ایک سوال ہے؟ ان کا ذکر 'ازگر میں ممبرشپ آپریٹرز' کے تبصرے سیکشن میں کریں اور ہم آپ کو واپس ملیں گے۔