ভূমিকা
পাইথনে ফাইল বা ডিরেক্টরির নাম পরিবর্তন করতে os.rename() মেথডটি ব্যবহৃত হয়। এটি os মডিউলের অংশ।
সিনট্যাক্স
os.rename(src, dst)
- src: ফাইলের বর্তমান পথ (সোর্স)
- dst: নতুন নামে ফাইলের পথ (ডেস্টিনেশন)
উদাহরণ: ফোল্ডারের সব ছবির নাম পরিবর্তন
মান लीজিয়ে একটি ফোল্ডারে অনেক ছবি আছে। আমরা সেগুলোকে soul0.jpg, soul1.jpg ইত্যাদি নামে রিনেম করব।
import os
def main():
i = 0
path = "C:/Users/TP/Desktop/sample/Travel/west bengal/bishnupur/"
for filename in os.listdir(path):
my_dest = "soul" + str(i) + ".jpg"
my_source = path + filename
my_dest = path + my_dest
os.rename(my_source, my_dest)
i += 1
if __name__ == '__main__':
main()
মূল পয়েন্ট
os.listdir(path)দিয়ে ডিরেক্টরির সব ফাইল পাওয়া যায়।- লুপ চালিয়ে প্রতিটি ফাইলের জন্য নতুন নাম তৈরি করুন।
os.rename()কল করলে ফাইলের নাম বদলে যায়।- পথ দিয়ে সময় স্ল্যাশ (/) বা ডবল ব্যাকস্ল্যাশ (\\) ব্যবহার করুন।
সাবধানতা
- ফাইল এক্সটেনশন (.jpg, .png ইত্যাদি) ঠিক রাখুন।
- নাম konflik না হয় তা নিশ্চিত করুন।
- প্রোগ্রাম চালানোর আগে ব্যাকআপ নিন।