टर्मिनल, फ़ोल्डर और आपका पहला प्रोजेक्ट
टर्मिनल से अपने फ़ोल्डरों में घूमें, एक प्रोजेक्ट फ़ोल्डर बनाएं, फ़ाइलें चलाएं, और जानें कि कब पायथन का इंटरैक्टिव शेल (REPL) सबसे सही उपकरण है।
- 1समस्या
- 2समझें
- 3उदाहरण
- 4अनुमान
- 5स्वयं करें
- 6चुनौती
वह समस्या जिसे हम हल कर रहे हैं
पिछले मिशन में आपने पायथन इंस्टॉल किया और एक फ़ाइल चलाई। लेकिन उस दौरान बीच में एक महत्वपूर्ण बात हुई — फ़ाइल चलाने से पहले, आपको टर्मिनल में उसके फ़ोल्डर में जाना पड़ा था।
यह "जाना" ही शुरुआती लोगों को सबसे ज़्यादा परेशान करता है। कोड सही होता है, पायथन सही होता है, लेकिन टर्मिनल किसी दूसरे फ़ोल्डर में होता है — और पायथन कहता है कि फ़ाइल मौजूद नहीं है।
कार्यस्थल पर आप दिन में सैकड़ों बार ऐसा करेंगे। इसलिए आज हम टर्मिनल को एक अपरिचित काली स्क्रीन से एक उपयोगी औज़ार में बदल देंगे।
इस मिशन के अंत तक आप सीखेंगे
- यह पता लगाना कि टर्मिनल वर्तमान में किस फ़ोल्डर में है
- एक फ़ोल्डर से दूसरे फ़ोल्डर में जाना और एक स्तर पीछे आना
- एक प्रोजेक्ट फ़ोल्डर बनाना और उसके अंदर एक फ़ाइल चलाना
- पायथन के इंटरैक्टिव शेल (REPL) को खोलना और बंद करना
- यह समझना कि REPL एक
.pyफ़ाइल से कैसे भिन्न है — यह भ्रम बहुत समय बर्बाद करता है
पूर्वापेक्षाएँ: पायथन इंस्टॉल करना और अपना पहला प्रोग्राम चलाना.
टर्मिनल वास्तव में क्या है
टर्मिनल एक ऐसा माध्यम है जहां आप क्लिक करने के बजाय टाइप करके कंप्यूटर को निर्देश देते हैं। और प्रत्येक टर्मिनल विंडो हमेशा किसी न किसी फ़ोल्डर के अंदर स्थित होती है। उस फ़ोल्डर को वर्तमान निर्देशिका (Current Directory) कहा जाता है।
जब आप python hello.py टाइप करते हैं, तो आप वास्तव में कह रहे होते हैं: "मैं अभी जिस फ़ोल्डर में खड़ा हूँ, उसमें स्थित `hello.py` फ़ाइल चलाएँ।" यदि फ़ाइल किसी अन्य फ़ोल्डर में है, तो पायथन उसे नहीं ढूँढ पाएगा।
PowerShell खोलें और आपको आमतौर पर कुछ इस तरह दिखाई देगा:
PS C:\Users\Rafi>यह C:\Users\Rafi भाग आपको बताता है कि आप अभी कहाँ हैं।
चार बुनियादी कमांड
pwd — मैं कहाँ हूँ?
pwdPath
----
C:\Users\Rafidir — यहाँ क्या-क्या है?
dirयह फ़ोल्डरों और फ़ाइलों की सूची दिखाता है। फ़ाइल चलाने से पहले dir चलाना एक अच्छी आदत है — यह पुष्टि करता है कि जो फ़ाइल आप चलाने जा रहे हैं वह वास्तव में वहीं मौजूद है।
cd — दूसरे फ़ोल्डर में जाएँ
cd D:\python-labदो बिंदु (..) एक स्तर पीछे जाने के लिए हैं:
cd ..PowerShell में D: ड्राइव पर जाने के लिए cd D:\ पर्याप्त है।
कम टाइप करें: किसी फ़ोल्डर या फ़ाइल के नाम के पहले दो या तीन अक्षर लिखें और Tab दबाएँ — टर्मिनल बाकी का नाम खुद भर देता है। हाथ से पूरा नाम टाइप करने से टाइपो (typos) होते हैं, Tab इसे रोकता है।
mkdir — नया फ़ोल्डर बनाएँ
mkdir lesson-02एक प्रोजेक्ट फ़ोल्डर सेटअप करें
सीखते समय अपनी फ़ाइलों को डेस्कटॉप पर बिखेरने से बचें। एक निश्चित स्थान चुनें और प्रत्येक मिशन को उसका अपना फ़ोल्डर दें:
cd D:\
mkdir python-lab
cd python-lab
mkdir lesson-02
cd lesson-02
pwdउस अंतिम कमांड का उत्तर होना चाहिए:
Path
----
D:\python-lab\lesson-02अब इस फ़ोल्डर में notes.py नाम से एक फ़ाइल बनाएँ जिसमें निम्नलिखित कोड हो:
print("Folder:", "lesson-02")
print("Squares:", 2 * 2, 3 * 3, 4 * 4)और इसे चलाएँ:
python notes.pyFolder: lesson-02
Squares: 4 9 16पायथन का इंटरैक्टिव शेल (REPL)
टर्मिनल में केवल python टाइप करें और Enter दबाएँ, और पायथन शेल खुल जाएगा:
pythonPython 3.12.0 (tags/v3.12.0) on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>उस >>> का अर्थ है कि पायथन आपके निर्देश की प्रतीक्षा कर रहा है। आप यहाँ जो भी लिखते हैं उसका उत्तर तुरंत मिलता है:
>>> 2 + 3
5
>>> "Python"
'Python'
>>> len("terminal")
8इसे REPL (Read, Evaluate, Print, Loop) कहा जाता है। यह छोटी-छोटी बातों की जाँच के लिए बहुत उपयोगी है।
बाहर निकलने के लिए:
>>> exit()महत्वपूर्ण अंतर: REPL में केवल2 + 3टाइप करने पर5दिख जाता है। लेकिन एक.pyफ़ाइल में केवल2 + 3लिखकर चलाने पर स्क्रीन पर कुछ नहीं दिखाई देता — क्योंकि फ़ाइल में आउटपुट देखने के लिए आपको
सामान्य गलतियाँ और समाधान
python : The term 'python' is not recognized... पायथन PATH में नहीं है। इंस्टॉलर को फिर से चलाएँ और Modify के अंतर्गत बॉक्स को चेक करें।
can't open file '...notes.py': [Errno 2] No such file or directory टर्मिनल गलत फ़ोल्डर में है, या फ़ाइल नाम में कोई टाइपो है। pwd से वर्तमान फ़ोल्डर देखें और dir से फ़ाइल की उपस्थिति जांचें।
टर्मिनल केवल >>> दिखा रहा है और अटक गया है आप REPL के अंदर हैं। यहाँ dir या python notes.py काम नहीं करेंगे — वे टर्मिनल कमांड हैं, पायथन नहीं। बाहर निकलने के लिए exit() टाइप करें।
चरण 4 / 6 — अनुमान
अपनी समझ की जाँच करें
This two-line file is run with python notes.py. What appears in the terminal?
2 + 3
print("done")- Adone
- B5 done
- C5
- DNothing — the file raises an error
The file notes.py is inside the lesson-02 folder, but the terminal is standing one level up, in python-lab. What happens when you run python notes.py?
- APython errors that it cannot open the file — it only looks in the current folder
- BPython searches the subfolders too and runs the file
- CThe file runs, but the output is not shown
- DPython asks you where the file is
Your terminal is showing >>> and you want to list the files in the folder. What do you do?
- AType `exit()` to leave the REPL, then run `dir`
- BType `dir` directly — terminal commands work inside the REPL
- CType `print(dir)`
- DClose the terminal window and open a new one; that is the only way
उत्तर देने के लिए अकाउंट आवश्यक है
अपने उत्तर जाँचने के लिए साइन इन करें
प्रश्न ऊपर दिए गए हैं, और मन में उत्तर सोचना ही मुख्य कार्य है। सही उत्तर, व्याख्या और तीन-स्तरीय संकेत देखने के लिए साइन इन करें।
आपकी बारी
केवल टर्मिनल कमांड का उपयोग करके:
D:\python-labके अंदरpracticeनाम से एक फ़ोल्डर बनाएँ- उसमें जाएँ और
pwdसे पुष्टि करें - वहाँ
about.pyफ़ाइल बनाएँ जो आपका नाम और आज की तारीख प्रिंट करे - इसे
python about.pyसे चलाएँ - अब
cd ..करके एक स्तर पीछे आएँ और फिर सेpython about.pyचलाएँ — क्या हुआ?
उस अंतिम चरण का परिणाम ही वास्तविक सीख है।
There is more in this mission
What you read above is the complete mission — nothing was cut out of it. Pro adds:
- भीतर वास्तव में क्या होता है — पायथन इसे कैसे निष्पादित करता है
- अभ्यास का संपूर्ण समाधान, चरण-दर-चरण स्पष्टीकरण के साथ
- कठिन अतिरिक्त अभ्यास
- इस विषय पर साक्षात्कार में क्या पूछा जाता है और उसका आदर्श उत्तर
Step 6 of 6
चुनौती — the chapter quiz
सरल से कठिन — दस प्रश्न, अंतिम वाले जानबूझकर चुनौतीपूर्ण बनाए गए हैं।
Sign in to take the quiz