পাইথনে ফাইলটিকে অন্য ডিরেক্টরিতে কীভাবে সরানো যায়

How Move File Into Another Directory Python



ফাইলটি স্থায়ীভাবে ডেটা সংরক্ষণ করতে ব্যবহৃত হয়। কখনও কখনও প্রোগ্রামিংয়ের উদ্দেশ্যে আমাদের ফাইলের অবস্থান এক পথ থেকে অন্য পথে সরানোর প্রয়োজন হয়। এই কাজটি পাইথন স্ক্রিপ্ট ব্যবহার করে একাধিক উপায়ে করা যেতে পারে। সরান () পাইথনের সবচেয়ে ব্যবহৃত পদ্ধতি হল ফাইলটিকে একটি ডিরেক্টরি থেকে অন্য ডিরেক্টরিতে স্থানান্তরিত করার জন্য শাটিল মডিউল ব্যবহার করে ফাইলের অবস্থান সরানোর আরেকটি উপায় পুনnameনামকরণ () পদ্ধতি যা সংজ্ঞায়িত করা হয় আপনি মডিউল এই দুটি পদ্ধতি ব্যবহার করে ফাইলটিকে একটি ডিরেক্টরি থেকে অন্য ডিরেক্টরিতে স্থানান্তর করা যায়, যেমনটি এই টিউটোরিয়ালে ব্যাখ্যা করা হয়েছে।

উদাহরণ -1: ফাইলটি মূল নামের সাথে সরান

মূল নাম সহ একটি স্থান থেকে অন্য স্থানে একটি ফাইল স্থানান্তর করার উপায় নিম্নলিখিত স্ক্রিপ্টে দেখানো হয়েছে। দ্য শাটিল মডিউল ব্যবহার করতে স্ক্রিপ্টে আমদানি করা হয় সরান () ফাইল সরানোর জন্য ফাংশন। পথ মডিউল ব্যবহার করার জন্য আমদানি করা হয় বিদ্যমান () প্রদত্ত ফাইলের নাম চেক করার জন্য ফাংশন আছে কি নেই। যদি ফাইলটি বিদ্যমান থাকে, তাহলে ফাইলটির গন্তব্য পথ নির্ধারণ করা হবে যেখানে ফাইলটি সরানো হবে। ফাইলটি সরানোর পরে গন্তব্যের অবস্থান মুদ্রিত হবে। যদি ফাইলটি বিদ্যমান না থাকে, তাহলে একটি ত্রুটি বার্তা মুদ্রিত হবে।







# শাটল মডিউল আমদানি করুন

আমদানি শাটিল

# ওএস থেকে পাথ মডিউল আমদানি করুন

থেকে আপনি আমদানিপথ


# পাথ সহ ফাইলের নাম সেট করুন

উৎস_পথ= 'fruit.txt'


# ফাইলটি বিদ্যমান কিনা তা পরীক্ষা করুন

যদিপথবিদ্যমান(উৎস_পথ):

# ডিরেক্টরি পাথ সেট করুন যেখানে ফাইলটি সরানো হবে

গন্তব্য_পথ= 'নথি পত্র'

# ফাইলটিকে নতুন স্থানে সরান

নতুন অবস্থান= শাটিলসরানো(উৎস_পথ,গন্তব্য_পথ)

# ফাইলের নতুন অবস্থান প্রিন্ট করুন

ছাপা(' %S লোকেশনে সরানো হয়েছে, %s'%(উৎস_পথ,নতুন অবস্থান))

অন্য:

# ফাইলটি না থাকলে বার্তাটি মুদ্রণ করুন

ছাপা('ফাইল বিদ্যমান নেই.')

আউটপুট

উপরের স্ক্রিপ্টটি চালানোর পরে নিম্নলিখিত আউটপুটটি উপস্থিত হবে। এখানে, ফাইল, ফল। txt , বিদ্যমান, এবং এটি ফোল্ডারে স্থানান্তরিত হয়েছে নথি পত্র





উদাহরণ -২: নতুন নাম দিয়ে ফাইলটি সরান

ফাইলের নাম পরিবর্তন করে একটি লোকেশনকে অন্য লোকেশনে সরানোর উপায় নিচের স্ক্রিপ্টে দেখানো হয়েছে। শাটিল এবং পথ ফাইল সরানো এবং ফাইলের অস্তিত্ব পরীক্ষা করার জন্য মডিউল আমদানি করা হয়েছে। ফাইলের নতুন নাম ফাইলের গন্তব্য পথে সংজ্ঞায়িত করা হয়েছে। যদি ফাইলটি সফলভাবে স্থানান্তরিত হয়, তাহলে নতুন নামের ফাইল পথটি মুদ্রিত হবে অন্য একটি ত্রুটি বার্তা মুদ্রিত হবে।





# শাটল মডিউল আমদানি করুন

আমদানি শাটিল

# ওএস থেকে পাথ মডিউল আমদানি করুন

থেকে আপনি আমদানিপথ


# পাথ সহ ফাইলের নাম সেট করুন

উৎস_পথ= 'dept.txt'


# ফাইলটি বিদ্যমান কিনা তা পরীক্ষা করুন

যদিপথবিদ্যমান(উৎস_পথ):

# নতুন নাম দিয়ে গন্তব্য ডিরেক্টরি পথ সেট করুন

গন্তব্য_পথ= 'ফাইল/ডিপার্টমেন্ট। Txt'

# ফাইলটিকে নতুন স্থানে সরান

নতুন অবস্থান= শাটিলসরানো(উৎস_পথ,গন্তব্য_পথ)

# ফাইলের নতুন অবস্থান প্রিন্ট করুন

ছাপা('{0} লোকেশনে সরানো হয়েছে, {1}'বিন্যাস(উৎস_পথ,নতুন অবস্থান))

অন্য:

# ফাইলটি না থাকলে বার্তাটি মুদ্রণ করুন

ছাপা('অবৈধ ফাইল পাথ।')

আউটপুট

উপরের স্ক্রিপ্টটি চালানোর পরে নিম্নলিখিত আউটপুটটি উপস্থিত হবে। এখানে, ফাইল, dept.txt , বিদ্যমান, এবং এটি নামের সাথে নামকরণ করা হয়েছে Department.txt এবং ফোল্ডারে সরানো হয়েছে নথি পত্র



উদাহরণ-3: একাধিক ফাইল সহ একটি ফোল্ডার সরান

একাধিক ফাইল সহ একটি ফোল্ডার সরানোর উপায় নিম্নলিখিত স্ক্রিপ্টে দেখানো হয়েছে। এখানে, source_path ভেরিয়েবলে মূল ফোল্ডার পাথ থাকে এবং গন্তব্য_পথ ভেরিয়েবলে গন্তব্য ফোল্ডার পাথ থাকে। স্ক্রিপ্টের অন্যান্য বিষয়বস্তু আগের দুটি উদাহরণের মতোই।

# শাটল মডিউল আমদানি করুন

আমদানি শাটিল

# ওএস থেকে পাথ মডিউল আমদানি করুন

থেকে আপনি আমদানিপথ


# সরানোর জন্য ফাইলগুলির ডিরেক্টরি পাথ সেট করুন

উৎস_পথ= 'ছবি/পাশা'


# ডিরেক্টরি পাথ আছে কিনা তা পরীক্ষা করুন

যদিপথবিদ্যমান(উৎস_পথ):

# গন্তব্য ডিরেক্টরি পাথ সেট করুন

গন্তব্য_পথ= 'ফাইল / পাশা'

# নতুন লোকেশনে ফাইল সহ ডিরেক্টরিটি সরান

নতুন অবস্থান= শাটিলসরানো(উৎস_পথ,গন্তব্য_পথ)

# নতুন লোকেশন প্রিন্ট করুন

ছাপা('{0} লোকেশনে সরানো হয়েছে, {1}'বিন্যাস(উৎস_পথ,নতুন অবস্থান))

অন্য:

# নির্দেশিকা পথ না থাকলে বার্তাটি মুদ্রণ করুন

ছাপা('অবৈধ ডিরেক্টরি অবস্থান।')

আউটপুট

উপরের স্ক্রিপ্টটি চালানোর পরে নিম্নলিখিত আউটপুটটি উপস্থিত হবে। স্ক্রিপ্ট অনুযায়ী, ফোল্ডার পাশা স্থানান্তরিত হয়েছে, ফাইল/পাশা।

উদাহরণ-4: একটি নির্দিষ্ট ডিরেক্টরির সমস্ত ফাইল এবং ফোল্ডার সরান

একাধিক ফাইলের সাথে একক ফোল্ডার সরানোর উপায় আগের উদাহরণে দেখানো হয়েছে। কিন্তু একটি ফোল্ডার বা ডিরেক্টরিতে একাধিক ফাইলের সাথে একাধিক ফোল্ডার থাকতে পারে। এই উদাহরণটি এই ধরনের ফোল্ডারকে অন্য স্থানে সরানোর পথ দেখায়। এই স্ক্রিপ্টে ওএস মডিউল আমদানি করা হয়েছে নাম পরিবর্তন () ফাংশন ব্যবহার করার জন্য যা নেস্টেড ফোল্ডার এবং একাধিক ফাইলের সাথে ফোল্ডারের বিষয়বস্তু স্থানান্তর করবে। listdir () ফাংশনটি সোর্স ফোল্ডারের ফাইল এবং ফোল্ডার দিয়ে একটি তালিকা তৈরি করতে ব্যবহৃত হয়। এরপরে, একটি লুপ ফর তালিকাটি পুনরাবৃত্তি করতে ব্যবহার করেছে এবং সোর্স ফোল্ডারের বিষয়বস্তু rename () ফাংশন ব্যবহার করে গন্তব্য ফোল্ডারে স্থানান্তর করেছে।

# ওএস মডিউল আমদানি করুন

আমদানি আপনি


# সরানোর জন্য ফাইলগুলির ডিরেক্টরি পাথ সেট করুন

উৎস_পথ= 'নথি/'


# ডিরেক্টরি পাথ আছে কিনা তা পরীক্ষা করুন

যদি আপনিপথবিদ্যমান(উৎস_পথ):

# গন্তব্য ডিরেক্টরি পাথ সেট করুন

গন্তব্য_পথ= 'নথি পত্র/'

# উৎস পথের ফাইল এবং ফোল্ডারগুলির একটি তালিকা তৈরি করুন

ফাইল তালিকা= আপনিlistdir(উৎস_পথ)



# ফাইল এবং ফোল্ডার তালিকা পুনরাবৃত্তি করুন

জন্য ফাইল ভিতরেফাইল তালিকা:

আপনিপুনnameনামকরণ(উৎস_পথ +ফাইল,গন্তব্য_পথ +ফাইল)

# নতুন লোকেশন প্রিন্ট করুন

ছাপা('{0} এর সমস্ত ফাইল এবং ফোল্ডার লোকেশনে সরানো হয়েছে, {1}'বিন্যাস(উৎস_পথ,গন্তব্য_পথ))

অন্য:

# নির্দেশিকা পথ না থাকলে বার্তাটি মুদ্রণ করুন

ছাপা('অবৈধ ডিরেক্টরি পথ।')

আউটপুট

উপরের স্ক্রিপ্টটি চালানোর পরে নিম্নলিখিত আউটপুটটি উপস্থিত হবে। স্ক্রিপ্ট অনুযায়ী, ডকুমেন্টস ফোল্ডারের সমস্ত ফাইল এবং ফোল্ডার ফাইল ফোল্ডারে স্থানান্তরিত হয়েছে।

উপসংহার

একক বা একাধিক ফাইলের অবস্থান সরানোর বিভিন্ন উপায় এই টিউটোরিয়ালে দেখানো হয়েছে। ফাইল এবং ফোল্ডারগুলির স্থান পরিবর্তন করার জন্য শাটিল এবং ওএস মডিউলগুলির ব্যবহার এই টিউটোরিয়ালে একটি সহজ উদাহরণ ব্যবহার করে ব্যাখ্যা করা হয়েছে যাতে সহজেই পাইথন ব্যবহারকারীদের এই ধরণের কাজ করতে সাহায্য করা যায়।