ازگر میں فائل کو کسی اور ڈائریکٹری میں کیسے منتقل کیا جائے۔

How Move File Into Another Directory Python



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

مثال 1: فائل کو اصل نام کے ساتھ منتقل کریں۔

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







# شٹل ماڈیول درآمد کریں۔

درآمد خاموش

# OS سے پاتھ ماڈیول درآمد کریں۔

سے تم درآمدراستہ


# فائل کا نام راستے کے ساتھ سیٹ کریں۔

ذریعہ_ راہ۔= 'fruit.txt'


# چیک کریں کہ فائل موجود ہے یا نہیں۔

اگرراستہموجود ہے(ذریعہ_ راہ۔):

# ڈائریکٹری کا راستہ طے کریں جہاں فائل منتقل کی جائے گی۔

منزل_پاتھ= 'فائلوں'

# فائل کو نئے مقام پر منتقل کریں۔

نیا مقام۔= خاموش.اقدام(ذریعہ_ راہ۔،منزل_پاتھ)

# فائل کا نیا مقام پرنٹ کریں۔

پرنٹ کریں('٪ s کو مقام پر منتقل کر دیا گیا ہے ،٪ s'٪(ذریعہ_ راہ۔،نیا مقام۔))

اور:

# اگر فائل موجود نہیں ہے تو پیغام پرنٹ کریں۔

پرنٹ کریں('فائل موجود نہیں ہے.')

آؤٹ پٹ۔

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





مثال 2: فائل کو نئے نام کے ساتھ منتقل کریں۔

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





# شٹل ماڈیول درآمد کریں۔

درآمد خاموش

# OS سے پاتھ ماڈیول درآمد کریں۔

سے تم درآمدراستہ


# فائل کا نام راستے کے ساتھ سیٹ کریں۔

ذریعہ_ راہ۔= 'dept.txt'


# چیک کریں کہ فائل موجود ہے یا نہیں۔

اگرراستہموجود ہے(ذریعہ_ راہ۔):

# نئے نام کے ساتھ منزل ڈائریکٹری کا راستہ مقرر کریں۔

منزل_پاتھ= 'Files/Department.txt'

# فائل کو نئے مقام پر منتقل کریں۔

نیا مقام۔= خاموش.اقدام(ذریعہ_ راہ۔،منزل_پاتھ)

# فائل کا نیا مقام پرنٹ کریں۔

پرنٹ کریں('{0} کو مقام پر منتقل کر دیا گیا ہے ، {1}'.فارمیٹ(ذریعہ_ راہ۔،نیا مقام۔))

اور:

# اگر فائل موجود نہیں ہے تو پیغام پرنٹ کریں۔

پرنٹ کریں('فائل کا غلط راستہ۔')

آؤٹ پٹ۔

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



مثال 3: ایک سے زیادہ فائلوں والے فولڈر کو منتقل کریں۔

ایک سے زیادہ فائلوں والے فولڈر کو منتقل کرنے کا طریقہ درج ذیل اسکرپٹ میں دکھایا گیا ہے۔ یہاں ، source_path متغیر میں اصل فولڈر کا راستہ ہوتا ہے ، اور منزل_پاتھ متغیر میں منزل کا فولڈر راستہ ہوتا ہے۔ اسکرپٹ کا دوسرا مواد پچھلی دو مثالوں جیسا ہے۔

# شٹل ماڈیول درآمد کریں۔

درآمد خاموش

# OS سے پاتھ ماڈیول درآمد کریں۔

سے تم درآمدراستہ


# فائلوں کو منتقل کرنے کے لئے ڈائریکٹری کا راستہ طے کریں۔

ذریعہ_ راہ۔= 'تصاویر/نرد'


# چیک کریں کہ ڈائریکٹری کا راستہ موجود ہے یا نہیں۔

اگرراستہموجود ہے(ذریعہ_ راہ۔):

# منزل ڈائریکٹری کا راستہ طے کریں۔

منزل_پاتھ= 'فائلیں / نرد'

# ڈائریکٹری کو فائلوں کے ساتھ نئے مقام پر منتقل کریں۔

نیا مقام۔= خاموش.اقدام(ذریعہ_ راہ۔،منزل_پاتھ)

# نیا مقام پرنٹ کریں۔

پرنٹ کریں('{0} کو مقام پر منتقل کر دیا گیا ہے ، {1}'.فارمیٹ(ذریعہ_ راہ۔،نیا مقام۔))

اور:

# پیغام پرنٹ کریں اگر ڈائریکٹری کا راستہ موجود نہیں ہے۔

پرنٹ کریں('ڈائریکٹری کا غلط مقام۔')

آؤٹ پٹ۔

مندرجہ بالا اسکرپٹ چلانے کے بعد مندرجہ ذیل آؤٹ پٹ ظاہر ہوگا۔ اسکرپٹ کے مطابق ، فولڈر ڈائس لوکیشن ، فائلز/ڈائس میں منتقل ہو گیا ہے۔

مثال 4: ایک خاص ڈائریکٹری کی تمام فائلوں اور فولڈرز کو منتقل کریں۔

ایک فولڈر کو متعدد فائلوں کے ساتھ منتقل کرنے کا طریقہ پچھلی مثال میں دکھایا گیا ہے۔ لیکن ایک فولڈر یا ڈائرکٹری میں متعدد فائلوں کے ساتھ ایک سے زیادہ فولڈر بھی ہو سکتے ہیں۔ یہ مثال اس قسم کے فولڈر کو دوسرے مقام پر منتقل کرنے کا طریقہ دکھاتی ہے۔ اس ماڈیول کو اس سکرپٹ میں درآمد کیا گیا ہے تاکہ rename () فنکشن استعمال کیا جا سکے جو فولڈر کے مواد کو نیسٹڈ فولڈرز اور ایک سے زیادہ فائلوں کے ساتھ منتقل کرے گا۔ listdir () فنکشن سورس فولڈر کی فائلوں اور فولڈرز کے ساتھ فہرست بنانے کے لیے استعمال ہوتا ہے۔ اگلا ، ایک لوپ نے فہرست کو دہرانے کے لیے استعمال کیا ہے اور سورس فولڈر کے مواد کو rename () فنکشن کا استعمال کرکے منزل کے فولڈر میں منتقل کردیا ہے۔

# او ایس ماڈیول درآمد کریں۔

درآمد تم


# فائلوں کو منتقل کرنے کے لئے ڈائریکٹری کا راستہ طے کریں۔

ذریعہ_ راہ۔= 'دستاویزات/'


# چیک کریں کہ ڈائریکٹری کا راستہ موجود ہے یا نہیں۔

اگر تم.راستہ.موجود ہے(ذریعہ_ راہ۔):

# منزل ڈائریکٹری کا راستہ طے کریں۔

منزل_پاتھ= 'فائلوں/'

# سورس پاتھ کی فائلوں اور فولڈرز کی فہرست بنائیں۔

فائل لسٹ= تم.listdir(ذریعہ_ راہ۔)



# فائلوں اور فولڈرز کی فہرست کی تکرار کریں۔

کے لیے فائل میںفائل لسٹ:

تم.نام تبدیل کریں(source_path +فائل،منزل_پاتھ +فائل)

# نیا مقام پرنٹ کریں۔

پرنٹ کریں('{0} کی تمام فائلیں اور فولڈرز مقام ، {1} میں منتقل ہو گئے ہیں'.فارمیٹ(ذریعہ_ راہ۔،منزل_پاتھ))

اور:

# پیغام پرنٹ کریں اگر ڈائریکٹری کا راستہ موجود نہیں ہے۔

پرنٹ کریں('ڈائریکٹری کا غلط راستہ۔')

آؤٹ پٹ۔

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

نتیجہ

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