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

पायथन में स्क्रिप्ट नाम को आउटपुट के रूप में प्रिंट करने का प्रोग्राम


इस ट्यूटोरियल में, हम एक ऐसा प्रोग्राम लिखेंगे जो पायथन स्क्रिप्ट फ़ाइल का नाम प्रिंट करता है। हम sys मॉड्यूल का उपयोग करके स्क्रिप्ट नाम ढूंढ सकते हैं।

sys मॉड्यूल python कमांड के सभी कमांड लाइन आर्ग्यूमेंट्स को sys.argv लिस्ट में स्टोर करता है। लिस्ट का पहला एलिमेंट स्क्रिप्ट नाम होता है। हम इसे उस लिस्ट से निकाल सकते हैं। पायथन इसे आसान बनाता है।

आइए प्रोग्राम में शामिल चरणों को देखें।

  • sys मॉड्यूल इम्पोर्ट करें।

  • अब, sys.argv लिस्ट के पहले एलिमेंट को प्रिंट करें।

  • बस। आपको स्क्रिप्ट नाम मिल गया।

उदाहरण

आइए इसे व्यावहारिक रूप से देखें।

# sys मॉड्यूल इम्पोर्ट करना
import sys

# एब्सोल्यूट पथ के लिए os मॉड्यूल इम्पोर्ट करना
import os

# स्क्रिप्ट नाम प्रिंट करना
# sys.argv लिस्ट का पहला एलिमेंट
print(os.path.abspath(sys.argv[0]))

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको अपने पायथन स्क्रिप्ट का एब्सोल्यूट पथ मिलेगा।

C:\Users\hafeezulkareem\Desktop\sample\tutorialspoint.py

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई संदेह हैं, तो उन्हें कमेंट सेक्शन में बताएं।


  1. - पायथन का उपयोग करके अपने स्क्रिप्ट नाम को आउटपुट के रूप में प्रिंट करने का प्रोग्राम

    हमारा कार्य पायथन में एक प्रोग्राम विकसित करना है जो उसके स्क्रिप्ट नाम को प्रिंट करे जहां इसे निष्पादित किया जा रहा है। कोडिंग भाग सरल है। हम उपयोग करते हैं int main(int argc, char** argv) यह फ़ंक्शन कई पैरामीटर्स पास करता है। पहला पैरामीटर प्रोग्राम को पास किए गए तर्कों की संख्या है, दूसरा पैरामी

  1. - सूची के सभी सबलिस्ट प्रिंट करने के लिए पायथन प्रोग्राम

    समस्या विवरण एक सूची दी गई है, उसके सभी सबलिस्ट प्रिंट करें। उदाहरण इनपुट: list = [1, 2, 3] आउटपुट: [], [1], [1, 2], [1, 2, 3], [2], [2, 3], [3] एल्गोरिदम एक सूची दी गई है। एक खाली सबलिस्ट लें। दिए गए सूची की लंबाई तक एक लूप चलाएं। i+1 से सूची की लंबाई तक एक और लूप चलाएं ताकि i से दाईं ओर के सभी

  1. - क्या कोई इस पायथन प्रोग्राम को ठीक करने में मदद कर सकता है?

    समस्या विवरण पहली समस्या जो आपको बोल्ड हिस्से में मिल रही है वह नॉन-इंडेंट ब्लॉक के कारण है, वहां एक इंडेंटेशन डालें। दूसरी समस्या है नेम वेरिएबल परिभाषित नहीं है। निम्नलिखित सही किया गया कोड है: सही कोड print(Come-on in. Need help with any bags?) bag = input((1) Yes please (2) Nah, thanks (3) Il