Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में ओएस पथ मॉड्यूल

os.path मॉड्यूल एक बहुत व्यापक रूप से उपयोग किया जाने वाला मॉड्यूल है जो सिस्टम में विभिन्न स्थानों से फ़ाइलों को संसाधित करते समय आसान होता है। इसका उपयोग विभिन्न उद्देश्यों के लिए किया जाता है जैसे कि पाइथन में पथ नामों को विलय, सामान्य करने और पुनर्प्राप्त करने के लिए। ये सभी फ़ंक्शन या तो केवल बाइट्स या केवल स्ट्रिंग ऑब्जेक्ट्स को उनके पैरामीटर के रूप में स्वीकार करते हैं। इसके परिणाम उस OS के लिए विशिष्ट होते हैं जिस पर इसे चलाया जा रहा है।

os.path.basename

यह फ़ंक्शन हमें पथ का अंतिम भाग देता है जो एक फ़ोल्डर या फ़ाइल नाम हो सकता है। कृपया बैकस्लैश और फ़ॉरवर्ड स्लैश के संदर्भ में विंडोज और लिनक्स में पथ का उल्लेख कैसे किया जाता है, इस पर अंतर करें।

उदाहरण

import os
# In windows
fldr = os.path.basename("C:\\Users\\xyz\\Documents\\My Web Sites")
print(fldr)
file = os.path.basename("C:\\Users\\xyz\\Documents\\My Web Sites\\intro.html")
print(file)
# In nix*
fldr = os.path.basename("/Documents/MyWebSites")
print(fldr)
file = os.path.basename("/Documents/MyWebSites/music.txt")
print(file)

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

आउटपुट

My Web Sites
intro.html
MyWebSites
music.txt

os.path.dirname

यह फ़ंक्शन हमें उस निर्देशिका का नाम देता है जहां फ़ोल्डर या फ़ाइल स्थित है।

उदाहरण

import os
# In windows
DIR = os.path.dirname("C:\\Users\\xyz\\Documents\\My Web Sites")
print(DIR)
# In nix*
DIR = os.path.dirname("/Documents/MyWebSites")
print(DIR)

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

आउटपुट

C:\Users\xyz\Documents
/Documents

os.path.isfile

कभी-कभी हमें यह जांचने की आवश्यकता हो सकती है कि दिया गया पूरा पथ किसी फ़ोल्डर या फ़ाइल का प्रतिनिधित्व करता है या नहीं। अगर फ़ाइल मौजूद नहीं है तो यह आउटपुट के रूप में गलत देगी। अगर फ़ाइल मौजूद है तो आउटपुट सही है।

उदाहरण

print(IS_FILE)
IS_FILE = os.path.isfile("C:\\Users\\xyz\\Documents\\My Web Sites\\intro.html")
print(IS_FILE)
# In nix*
IS_FILE = os.path.isfile("/Documents/MyWebSites")
print(IS_FILE)
IS_FILE = os.path.isfile("/Documents/MyWebSites/music.txt")
print(IS_FILE)

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

आउटपुट

False
True
False
True

os.path.normpath

यह एक दिलचस्प कार्य है जो अतिरिक्त स्लैश को हटाकर या बैकस्लैश को फॉरवर्ड स्लैश में बदलकर दिए गए पथ को सामान्य कर देगा, जिसके आधार पर यह ओएस है। जैसा कि आप देख सकते हैं कि नीचे दिया गया आउटपुट इस बात पर निर्भर करता है कि आप किस ओएस पर प्रोग्राम चलाते हैं।

उदाहरण

import os
# Windows path
NORM_PATH = os.path.normpath("C:/Users/Pradeep/Documents/My Web Sites")
print(NORM_PATH)
# Unix Path
NORM_PATH = os.path.normpath("/home/ubuuser//Documents/")
print(NORM_PATH)

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

आउटपुट

# Running in Windows
C:\Users\Pradeep\Documents\My Web Sites
\home\ubuuser\Documents

# Running in Linux
C:/Users/Pradeep/Documents/My Web Sites
/home/ubuuser/Documents

  1. पायथन में पथ योग

    मान लीजिए कि हमारे पास एक पेड़ और एक योग है। हमें एक रास्ता ऐसा खोजना होगा कि अगर हम उस रास्ते पर चलेंगे तो हमें वह योग मिलेगा जो दिए गए योग से मेल खाएगा। मान लीजिए पेड़ [0,-3,9,-10, null,5] जैसा है और योग 14 है, तो एक पथ है 0 → 9 → 5 इसे हल करने के लिए, हम इन चरणों का पालन करेंगे। यदि जड़ शून

  1. पायथन गेटपास मॉड्यूल

    पायथन के मानक पुस्तकालय के गेटपास मॉड्यूल में दो कार्य परिभाषित हैं। वे तब उपयोगी होते हैं जब किसी टर्मिनल आधारित एप्लिकेशन को केवल उपयोगकर्ता क्रेडेंशियल्स को मान्य करने के बाद ही निष्पादित करने की आवश्यकता होती है। गेटपास () यह फ़ंक्शन उपयोगकर्ता को पासवर्ड दर्ज करने के लिए प्रेरित करता है। डिफ़ॉ

  1. पायथन में पथ कैसे जोड़ें?

    पायथन एक प्रोग्रामिंग भाषा है जिसे पहली बार 1991 में जारी किया गया था। इसमें एक ऐसा एप्लिकेशन है जिसका उपयोग कई ऑपरेटिंग सिस्टम पर किया जा सकता है और डेवलपर्स इस पर नया कोड लिख और विकसित कर सकते हैं। पायथन सबसे व्यापक रूप से उपयोग की जाने वाली प्रोग्रामिंग भाषाओं में से एक है, क्योंकि इसमें डेवलपर औ