কি কাজে লাগে :
os মডিউল ব্যবহার করে আমরা ডিরেক্টরি পরিবর্তন করতে পারি , ডিরেক্টরি তে রাখা ফাইলের নাম পরিবর্তন করতে পারি , কোন প্লাটফর্ম ব্যবহার করছি তা জানতে পারি। শুধু মাত্র ২-৩ লাইন কোড লিখে হাজার হাজার ফোল্ডার বানাতে পারি। এমনকি আমার প্রিয় গানটা ও প্লে করতে পারি। তাহলে দেখে নেই কিভাবে করবো।
ওসি মডিউলে নিয়ে কাজ করতে গেলে আগে মডিউল ইম্পোর্ট করে নিতে হবে এভাবে ,
import os
আমি এখন কোন ডিরেক্টরি তে আছি আগে এইটা দেখি।
os.getcwd()
ডিরেক্টরি পরিবর্তন করতে হলে , os.chdir('path_name') path_name = কোন পথ এ যেতে চান
os.name দিয়ে কোন প্লাটফর্মে আছেন তার তথ্য পাবেন। ভ্যালু গুলা এভাবে দেখতে পাবেন ‘posix’, ‘nt’, ‘os2’, ‘ce’, ‘java’, ‘riscos’.
os.uname() দিলে সিস্টেম ডিপেন্ডেন্ট সকল ইনফরমেশন দেখাবে।
‘posix’, ‘nt’, ‘os2’, ‘ce’, ‘java’, ‘riscos’ এগুলা কি তা একটু গুগল করে গুগলের সাথে বন্ধুত্ব বাড়াতে পারেন 😋.
os.mkdir("folder_name") এই কমান্ড দিয়ে একটি মাত্র ফোল্ডার বানাতে পারবেন। ফোল্ডারটি তৈরি হবে যে ডিরেক্টরি তে আপনি আছেন মানে os.getcwd() দিলে যে ডিরেক্টরি দেখাবে।
os মডিউল ব্যবহার করে আমরা ডিরেক্টরি পরিবর্তন করতে পারি , ডিরেক্টরি তে রাখা ফাইলের নাম পরিবর্তন করতে পারি , কোন প্লাটফর্ম ব্যবহার করছি তা জানতে পারি। শুধু মাত্র ২-৩ লাইন কোড লিখে হাজার হাজার ফোল্ডার বানাতে পারি। এমনকি আমার প্রিয় গানটা ও প্লে করতে পারি। তাহলে দেখে নেই কিভাবে করবো।
ওসি মডিউলে নিয়ে কাজ করতে গেলে আগে মডিউল ইম্পোর্ট করে নিতে হবে এভাবে ,
import os
আমি এখন কোন ডিরেক্টরি তে আছি আগে এইটা দেখি।
os.getcwd()
ডিরেক্টরি পরিবর্তন করতে হলে , os.chdir('path_name') path_name = কোন পথ এ যেতে চান
os.name দিয়ে কোন প্লাটফর্মে আছেন তার তথ্য পাবেন। ভ্যালু গুলা এভাবে দেখতে পাবেন ‘posix’, ‘nt’, ‘os2’, ‘ce’, ‘java’, ‘riscos’.
os.uname() দিলে সিস্টেম ডিপেন্ডেন্ট সকল ইনফরমেশন দেখাবে।
‘posix’, ‘nt’, ‘os2’, ‘ce’, ‘java’, ‘riscos’ এগুলা কি তা একটু গুগল করে গুগলের সাথে বন্ধুত্ব বাড়াতে পারেন 😋.
os.mkdir("folder_name") এই কমান্ড দিয়ে একটি মাত্র ফোল্ডার বানাতে পারবেন। ফোল্ডারটি তৈরি হবে যে ডিরেক্টরি তে আপনি আছেন মানে os.getcwd() দিলে যে ডিরেক্টরি দেখাবে।
অনেক গুলা ফোল্ডার এক সাথে বানাতে হলে os.mkdirs() দিয়ে করা যাবে আবার os.mkdir("folder_name") কে একটা লুপ এ ফেলানো যেতে পারে। সেক্ষেত্রে ফোল্ডার এর নাম বার বার পরিবর্তন করার জন্য কিছু ভ্যালু অ্যাড করতে পারেন যেমন
for i in range(5): # আমি ৫ বার লুপ চালাবো
os.mkdir('folder_'+str(i)) # নম্বর ইনডেক্স i কে string এ কনভার্ট করে ফোল্ডার নাম এর পর যোগ করেছি
for i in range(5): # আমি ৫ বার লুপ চালাবো
os.mkdir('folder_'+str(i)) # নম্বর ইনডেক্স i কে string এ কনভার্ট করে ফোল্ডার নাম এর পর যোগ করেছি
os.remove("file_name") দিয়ে কোনো ফাইল মুছে ফেলতে পারবেন
os.rmdir() বুঝতে এই পারছেন কোনো ডিরেক্টরি / ফোল্ডার মুছে ফেলা যাবে এই কম্যান্ড দিয়ে।
os.rename('ager_nam', 'porer_nam') আশা করি বুঝবেন কি করতে চেয়েছি।
os.startfile('file_name') এই ফাঙ্কশন দিয়ে পিডিএফ , এম্পিথ্রি এগুলা ওপেন করা যায় কিন্তু শুধু উইন্ডোজ অপারেটিং সিস্টেমে।
os.rename('ager_nam', 'porer_nam') আশা করি বুঝবেন কি করতে চেয়েছি।
os.startfile('file_name') এই ফাঙ্কশন দিয়ে পিডিএফ , এম্পিথ্রি এগুলা ওপেন করা যায় কিন্তু শুধু উইন্ডোজ অপারেটিং সিস্টেমে।
আরো অনেক ফাঙ্কশন আছে এই মডিউলের।
https://docs.python.org/2/library/os.html#mkdir-modebits লিঙ্কটা একবার দেখে নিতে পারেন।
https://docs.python.org/2/library/os.html#mkdir-modebits লিঙ্কটা একবার দেখে নিতে পারেন।
Comments
Post a Comment