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

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


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

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

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

  • sys मॉड्यूल आयात करें।

  • अब, sys.argv सूची के पहले तत्व को प्रिंट करें।

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

उदाहरण

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

# importing the sys module
import sys
# importing os module for absolute path
import os
# printing the script name
# first element of sys.argv list
print(os.path.abspath(sys.argv[0]))

आउटपुट

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

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

निष्कर्ष

यदि आपको ट्यूटोरियल में कोई संदेह है, तो उनका टिप्पणी अनुभाग में उल्लेख करें।


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

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

  1. एक सूची के सभी उपन्यासों को मुद्रित करने के लिए पायथन कार्यक्रम।

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

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

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