পাইথনে বর্তমান ডিরেক্টরি কিভাবে পাবেন

পাইথনে বর্তমান ডিরেক্টরি কিভাবে পাবেন

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





জরুরী কারণ বা ভবিষ্যতের প্রয়োজনের জন্য, পাইথন প্রকল্পগুলি চালানোর সময় এটি একটি প্রয়োজনীয় দিক।





সুতরাং আসুন আপনার বর্তমান পাইথন ডিরেক্টরিটি পেতে আপনি যে কৌশলগুলি ব্যবহার করতে পারেন তা তুলে ধরুন, সেইসাথে কিছু অন্যান্য সম্ভাব্য পরিবর্তনগুলি যা আপনি সাধারণত এটিতে প্রয়োগ করতে পারেন।





পাইথন ডিরেক্টরি নিয়ে কাজ করা

পাইথন ওয়ার্কিং ডাইরেক্টরির সাথে যে পদ্ধতিগুলি কাজ করে তা তার অন্তর্নির্মিত আপনি মডিউল এবং সব OS এর জন্য একই। সুতরাং, এর মানে হল যে আপনি আপনার মডেলের মডিউল আমদানি করতে চান তার আগে আপনি আপনার কাজের ডিরেক্টরি নির্দেশ করে এমন কমান্ডগুলি কার্যকর করা শুরু করতে পারেন।

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



সবচেয়ে সস্তা খাবার ডেলিভারি অ্যাপ কি?

বর্তমান পাইথন ওয়ার্কিং ডিরেক্টরি পান

আপনি ব্যবহার করে আপনার বর্তমান পাইথন ডিরেক্টরি পেতে পারেন os.path অথবা os.getcwd পদ্ধতি যাইহোক, যখন os.getcwd , যা সবচেয়ে সাধারণ পদ্ধতি, শুধুমাত্র আপনার বর্তমান কাজের ডিরেক্টরি পরীক্ষা করে, os.path পদ্ধতিটি বর্তমান ডিরেক্টরি এবং আপনার কাজের ডিরেক্টরিটির মূল পথ উভয়ই পরীক্ষা করতে পারে।

এর সাথে আপনার পাইথন ওয়ার্কিং ডিরেক্টরির মূল পথ পেতে os.path পদ্ধতি, আপনার পাইথন ফাইল বা শেলের মধ্যে নিম্নলিখিত লিখুন:





import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(BASE_DIR)

যাইহোক, সক্রিয় পদ্ধতিটি পরীক্ষা করার জন্য উপরের পদ্ধতিটি ব্যবহার করতে, নিম্নলিখিতটি টাইপ করুন:

import os
CURR_DIR = os.path.dirname(os.path.realpath(__file__))
print(CURR_DIR)

সঙ্গে বর্তমান পাইথন ডিরেক্টরি পেয়ে os.getcwd পদ্ধতি বেশ সোজা এগিয়ে; এটি ব্যবহার করতে, আপনার শেল বা পাইথন ফাইলে নিম্নলিখিত লাইনগুলি চালান:





import os
CURR_DIR = os.getcwd()
print(CURR_DIR)

আপনার বর্তমান পাইথন ডিরেক্টরি পরিবর্তন করা হচ্ছে

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

import os
chd = os.chdir('C:/Users/Omisola Idowu/Desktop/my_project')
CURR_DIR = os.getcwd()
print(CURR_DIR)

উপরের কোডটি বর্তমান কার্যকরী ডিরেক্টরিকে বন্ধনীতে পরিবর্তন করে। সুতরাং, উপরের স্নিপেটের আউটপুট আপনি যে নতুন ডিরেক্টরিতে প্রবেশ করেছেন তার সম্পূর্ণ পথ ফিরিয়ে দেয় os.chdir () পদ্ধতি

পাইথন ডিরেক্টরিগুলি মোকাবেলার জন্য অন্যান্য পরিবর্তন

বর্তমান ডিরেক্টরি পাওয়ার বাইরে, পাইথন ওয়ার্কিং পাথগুলি মোকাবেলা করার জন্য আপনি অন্য কিছু করতে পারেন। আপনি পারেন ফাইল এবং সাব-ফোল্ডারগুলি তালিকাভুক্ত করুন একটি পাইথন ওয়ার্কিং ডিরেক্টরিতে, সেইসাথে আপনার পাইথন শেলের নিচের লাইনগুলির মধ্যে একটি লিখে একটি পুনthনামকরণ, অপসারণ বা একটি পাইথন ডিরেক্টরি তৈরি করুন।

আপনি এটিও করতে পারেন উইন্ডোজ পাথ ভেরিয়েবলে পাইথন যোগ করুন

কোন xbox এক গুলি আমার কেনা উচিত

যাইহোক, নিশ্চিত করুন যে আপনি টাইপ করে প্রয়োজনীয় মডিউল আমদানি করেছেন আমদানি আপনার কমান্ড চালানোর আগে আপনার শেলের মধ্যে।

  1. os.listdir (): বর্তমান পাইথন ওয়ার্কিং ডিরেক্টরিতে সমস্ত ফাইল এবং সাব-ফোল্ডারগুলি তালিকাভুক্ত করুন
  2. os.mkdir ('new_dir'): বর্তমান প্রকল্প ডিরেক্টরিতে একটি নতুন পাইথন ডিরেক্টরি তৈরি করুন
  3. os.rename ('old_name', 'new_name'): বর্তমান ডিরেক্টরিতে যে কোন নামযুক্ত ফাইল বা ফোল্ডারকে তার আসল নাম সরবরাহ করে নতুন নাম দিয়ে তার নতুন নাম দিন
  4. os.rmdir ('ফোল্ডার_নাম'): বর্তমান কাজের পথের মধ্যে খালি ফোল্ডারটি সরান
  5. os.remove ('file_name'): পাইথন ডিরেক্টরি থেকে একটি ফাইল মুছে দিন
  6. shutil.rmtree ('ফোল্ডার_নাম'): ওয়ার্কিং ডিরেক্টরি থেকে একটি খালি ফোল্ডার মুছে দিন, এই কমান্ডটি ব্যবহার করতে, আমদানি করুন শাটিল টাইপ করে লাইব্রেরি আমদানি বন্ধ আপনার কাজের ফাইল বা পাইথন শেলের মধ্যে।

আপনার প্রকল্প ডিরেক্টরি স্মার্টলি সংগঠিত করুন

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

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

শেয়ার করুন শেয়ার করুন টুইট ইমেইল কীভাবে পাইথন ব্যবহার করে টুইটার, ইনস্টাগ্রাম এবং রেডডিট বট তৈরি করবেন

আপনার নিজের সোশ্যাল মিডিয়া বট তৈরি করতে চান? পাইথন ব্যবহার করে টুইটার, ইনস্টাগ্রাম এবং রেডডিটের আপডেটগুলি কীভাবে স্বয়ংক্রিয়ভাবে পোস্ট করা যায় তা এখানে।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রোগ্রামিং
  • প্রোগ্রামিং
  • পাইথন
লেখক সম্পর্কে ইডিসু ওমিসোলা(94 নিবন্ধ প্রকাশিত)

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

Idowu Omisola থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন