मैं विकासशील के लिए नोटपैड ++ का उपयोग करना पसंद करता हूं,
मैं नोटपैड ++ के माध्यम से पायथन में फ़ाइलों को कैसे निष्पादित करता हूं?
मैं विकासशील के लिए नोटपैड ++ का उपयोग करना पसंद करता हूं,
मैं नोटपैड ++ के माध्यम से पायथन में फ़ाइलों को कैसे निष्पादित करता हूं?
जवाबों:
नोटपैड ++ खोलें। मेनू पर जाएं: भागो -> भागो .. (F5)। में टाइप करें:
C:\Python26\python.exe "$(FULL_CURRENT_PATH)"
अब रन दबाने के बजाय, इसके लिए शॉर्टकट बनाने के लिए सेव दबाएं।
टिप्पणियाँ
Python31
इसके बजाय टाइप करेंPython26
-i
यदि स्क्रिप्ट खत्म होने के बाद कमांड लाइन विंडो खुली रहना चाहती है तो उसे जोड़ेंएक बैच स्क्रिप्ट का उपयोग करें जो पायथन स्क्रिप्ट को चलाता है और फिर नोटपैड ++ से एक शॉर्टकट बनाता है।
जैसा कि यहाँ बताया गया है: http://it-ride.blogspot.com/2009/08/notepad-and-python.html
कोड "HKEY_CURRENT_USER \ Software \ Python \ PythonCore" को खोलता है, यदि कुंजी मौजूद है तो उसे इस कुंजी की पहली चाइल्ड कुंजी से रास्ता मिलेगा।
जांचें कि क्या यह कुंजी मौजूद है, और यदि नहीं, तो आप इसे बनाने का प्रयास कर सकते हैं।
py -3 -i "$(FULL_CURRENT_PATH)"
:। py -3
कमांड को समझने के लिए उपयोगी लिंक : stackoverflow.com/questions/15912063/…
@ रमिज़ उद्दीन का उत्तर निश्चित रूप से अधिक दृश्यता के योग्य है:
cmd /K python "$(FULL_CURRENT_PATH)"
python "$(FULL_CURRENT_PATH)"
यहाँ मेरे लिए क्या काम किया गया है:
नोटपैड ++ खोलें और F5 दबाएं। आपको थोड़ा पॉपअप बॉक्स मिलेगा:
टाइप करें: C: \ Python27 \ python.exe -i "$ (FULL_CURRENT_PATH)" पायथन 2.7 के लिए।
और फिर इस रूप में सहेजें ... और हर बार जब आप कुछ चलाना चाहते हैं, तो इसे शुरू करने के लिए अपनी खुद की कुंजी कॉम्बो चुनें
C:\Python27\python.exe
यह दर्शाने के लिए अलग-अलग होना पड़ता था कि उनका स्वयं का पायथन कहाँ स्थापित किया गया था, लेकिन दूसरी छमाही -i "$(FULL_CURRENT_PATH)"
, वह जादू था जिसे टाइप करने की आवश्यकता थी।
मेनू पर जाएं: "रन" -> "रन ..." (या सिर्फ दबाएं F5)।
py -2 -i "$(FULL_CURRENT_PATH)"
py -3 -i "$(FULL_CURRENT_PATH)"
py
कमांड को बेहतर ढंग से समझने के लिए :
py -h
py
कमांड को समझने के लिए एक और उपयोगी लिंक : मैं विंडोज 7 में अजगर 2 और 3 कैसे चलाऊं?
उनके जवाब के लिए Reshure का धन्यवाद जिसने मुझे यह पता लगाने के लिए सही रास्ते पर ले लिया।
CTRL + ALT + P
शॉर्टकट के साथ इसका उपयोग करना ।
सबसे पहले https://www.python.org/downloads/ से अजगर स्थापित करें
इंस्टॉलर चलाएं
** महत्वपूर्ण ** सुनिश्चित करें कि आप दोनों की जाँच करें:
अभी इंस्टॉल पर क्लिक करें और इंस्टॉलेशन को पूरा करें।
नोटपैड ++ खोलें और प्लगइन प्रबंधक से प्लगइन PyNPP स्थापित करें । मैं N ++ 6.9.2 का उपयोग कर रहा हूं
नई फ़ाइल को new.py के रूप में सहेजें
एन ++ में टाइप करें
import sys
print("Hello from Python!")
print("Your Python version is: " + sys.version)
Alt + Shift + F5 दबाएं
इतना ही आसान।
Run-> Run मेनू ऑप्शन के सभी उत्तर cmd के "/ K" स्विच के साथ चलते हैं, इसलिए टर्मिनल python.exe के लिए टर्मिनल खुला रहता है, या "-i" होता है, इसलिए अजगर इंटरएक्टिव मोड को बल देता है - दोनों ही आपके लिए आउटपुट को संरक्षित करते हैं। अनुसरण करना।
फिर भी cmd /k
आपको exit
इसे बंद करने के लिए python -i
- में टाइप करना होगा quit()
। यदि वह आपकी पसंद के लिए बहुत अधिक टाइपिंग करता है (मेरे लिए यह निश्चित है :), उपयोग करने के लिए रन कमांड है
cmd /k C:\Python27\python.exe "$(FULL_CURRENT_PATH)" & pause & exit
C:\Python27\python.exe
- जाहिर है आपके अजगर स्थापित करने के लिए पूर्ण पथ (या python
यदि आप अपने उपयोगकर्ता के पथ में पहले निष्पादन योग्य के साथ जाना चाहते हैं)।
&
विंडोज में अगली कमांड का बिना शर्त निष्पादन है - बिना शर्त जैसा कि यह पिछले कमांड के आरसी की परवाह किए बिना चलता है ( &&
और "और - केवल तभी चलाएं जब पिछले सफलतापूर्वक पूरा हुआ हो, ||
-" या ")।
pause
- प्रिंट "जारी रखने के लिए कोई भी कुंजी दबाएं।" और किसी भी कुंजी की प्रतीक्षा करता है (यदि आवश्यकता हो तो आउटपुट को दबाया जा सकता है)।
exit
- ठीक है, आपके लिए बाहर निकलने के प्रकार :)
इसलिए अंत में, cmd
वह रन चलाता है python.exe
जो वर्तमान फ़ाइल को निष्पादित करता है और विंडो को खोलकर रखता है, pause
आपको किसी भी कुंजी को दबाने के लिए इंतजार करता है, और exit
अंत में विंडो को बंद करने से पहले आप किसी भी कुंजी को दबाते हैं।
मैं नोटपैड ++ से सीधे पायथन फाइल चलाना चाहता था। ऑनलाइन पाया जाने वाला सबसे आम विकल्प बिलिन विकल्प का उपयोग कर रहा है Run
। फिर आपके पास दो विकल्प हैं:
कंसोल में अजगर फ़ाइल चलाएँ (विंडोज में यह कमांड प्रॉम्प्ट है ) कोड के साथ कुछ इस तरह से (लिंक:) :
C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"
(यदि चलने के बाद आपकी कंसोल विंडो तुरंत बंद हो जाती है तो आप cmd /k
अपने कोड में जोड़ सकते हैं । लिंक:) यह ठीक काम करता है, और आप अपने कोड (लिंक :) में जोड़कर इंटरैक्टिव मोड में भी फाइलें चला सकते हैं । -i
IDLE में python प्रोग्राम को कुछ इस तरह से कोड के साथ चलाएं (लिंक:, इन लिंक में उपयोग किया जाता है, लेकिन मैं इसके बजाय उपयोग कर रहा हूं , क्योंकि स्वचालित रूप से सही कार्यशील निर्देशिका सेट करता है): C:\Path\to\Python\Lib\idlelib\idle.py
C:\Path\to\Python\Lib\idlelib\idle.bat
idle.bat
C:\Path\to\Python\Lib\idlelib\idle.bat "$(FULL_CURRENT_PATH)"
असल में, यह आपके प्रोग्राम को IDLE Shell में नहीं चलाता है , लेकिन इसके बजाय यह IDLE Editor में आपकी अजगर फाइल को खोलता है और फिर आपको Run Module
प्रोग्राम को चलाने के लिए (या F5 पर क्लिक करने की आवश्यकता है )। तो यह आपकी फ़ाइल को IDLE Editor में खोलता है और फिर आपको इसे वहां से चलाने की आवश्यकता होती है, जो नोटपैड ++ से पायथन फ़ाइलों को चलाने के उद्देश्य को पराजित करता है।
लेकिन, ऑनलाइन खोज करने पर, मुझे वह विकल्प मिला, जो आपके कोड में '-r' जोड़ता है (लिंक :) :
C:\Path\to\Python\Lib\idlelib\idle.bat -r "$(FULL_CURRENT_PATH)"
यह आपके अजगर कार्यक्रम को शेल शेल में चलाएगा और क्योंकि आईडीएलई में यह डिफ़ॉल्ट रूप से इंटरैक्टिव मोड में है।
अंतर्निहित Run
विकल्प के माध्यम से अपनी अजगर फ़ाइलों को चलाने में समस्या यह है कि हर बार जब आप अपनी अजगर फ़ाइल चलाते हैं, तो आप नई कंसोल या आईडीएलई विंडो खोलते हैं और पिछले निष्पादन से सभी आउटपुट खो देते हैं। यह कुछ के लिए महत्वपूर्ण नहीं हो सकता है, लेकिन जब मैंने अजगर में प्रोग्राम करना शुरू किया , तो मैंने पायथन आईडीएलई का उपयोग किया , इसलिए मुझे एक ही आईडीएल शेल विंडो में कई बार अजगर फाइल चलाने की आदत हो गई । नोटपैड ++ से अजगर कार्यक्रमों को चलाने में समस्या यह है कि आपको अपनी फ़ाइल को मैन्युअल रूप से सहेजने की आवश्यकता है और फिर Run
(या F5 दबाएं) क्लिक करें । इन समस्याओं को हल करने के लिए (AFAIK * ) आपको नोटपैड ++ प्लगइन्स का उपयोग करने की आवश्यकता है। नोटपैड ++ से अजगर फ़ाइलों को चलाने के लिए सबसे अच्छा प्लगइन
NppExec है । (मैंने PyNPP और पायथन स्क्रिप्ट की भी कोशिश की। PyNPP कंसोल में पाइथन फाइलों को चलाता है, यह काम करता है, लेकिन आप ऐसा कर सकते हैं कि बिना प्लगइन के माध्यम से बनाया जाए Run
और Python Script का उपयोग उन स्क्रिप्ट को चलाने के लिए किया जाता है जो Notepad ++ के साथ इंटरैक्ट करती हैं ताकि आप अपनी पायथन फाइल को NppExec के साथ चला सकें। प्लगइन आप के लिए जाने की जरूरत है Plugins -> NppExec -> Execute
और फिर कुछ इस तरह से टाइप करें (लिंक:) :
C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"
साथ NppExec आप कर सकते हैं के साथ चलने से पहले अपने अजगर फ़ाइल को बचाने भी आदेश , साथ निर्देशिका काम कर सेट आदेश में या चलाने अजगर कार्यक्रम इंटरैक्टिव मोड के साथ आदेश । मुझे कई लिंक ( ) ऑनलाइन मिले, जो इन विकल्पों का उल्लेख करते हैं, लेकिन NppExec का सबसे अच्छा उपयोग मैं NppExec के मैनुअल में पाया गया जो कि इस कोड के साथ अध्याय है :npp_save
cd "$(CURRENT_DIRECTORY)"
-i
4.6.4. Running Python & wxPython
npp_console - // disable any output to the Console
npp_save // save current file (a .py file is expected)
cd "$(CURRENT_DIRECTORY)" // use the current file's dir
set local @exit_cmd_silent = exit() // allows to exit Python automatically
set local PATH_0 = $(SYS.PATH) // current value of %PATH%
env_set PATH = $(SYS.PATH);C:\Python27 // use Python 2.7
npp_setfocus con // set the focus to the Console
npp_console + // enable output to the Console
python -i -u "$(FILE_NAME)" // run Python's program interactively
npp_console - // disable any output to the Console
env_set PATH = $(PATH_0) // restore the value of %PATH%
npp_console + // enable output to the Console
आपको बस इस कोड की प्रतिलिपि बनाने और अपने अजगर निर्देशिका को बदलने की ज़रूरत है यदि आप कुछ अन्य अजगर संस्करण का उपयोग करते हैं (जैसे * मैं अजगर 3.4 का उपयोग कर रहा हूं तो मेरी निर्देशिका है C:\Python34
)। यह कोड पूरी तरह से काम करता है, लेकिन इस कोड में एक पंक्ति है जिसे मैंने जोड़ा है ताकि मैं पिछले कार्यक्रम को खोए बिना कई बार अजगर कार्यक्रम चला सकूं:
npe_console m- a+
a+
"एपेंड" मोड को सक्षम करना है जो पिछले कंसोल के पाठ को रखता है और इसे साफ़ नहीं करता है।
m-
कंसोल के आंतरिक संदेशों को बंद कर देता है (वे हरे रंग में हैं)
अंतिम कोड जो मैं NppExec की Execute विंडो में उपयोग करता हूं वह है:
npp_console - // disable any output to the Console
npp_save // save current file (a .py file is expected)
cd "$(CURRENT_DIRECTORY)" // use the current file's dir
set local @exit_cmd_silent = exit() // allows to exit Python automatically
set local PATH_0 = $(SYS.PATH) // current value of %PATH%
env_set PATH = $(SYS.PATH);C:\Python34 // use Python 3.4
npp_setfocus con // set the focus to the Console
npe_console m- a+
npp_console + // enable output to the Console
python -i -u "$(FILE_NAME)" // run Python's program interactively
npp_console - // disable any output to the Console
env_set PATH = $(PATH_0) // restore the value of %PATH%
npp_console + // enable output to the Console
आप अपना NppExec का कोड सहेज सकते हैं , और इस NppExec की स्क्रिप्ट के लिए एक शॉर्टकट कुंजी असाइन कर सकते हैं । (आप को खोलने की आवश्यकता NppExec के प्लगइन का उन्नत विकल्प , में अपनी स्क्रिप्ट का चयन करें Associated script
ड्रॉप-डाउन सूची, प्रेस Add/Modify
तों ++, पुनः आरंभ Notepad ++, नोटपैड के लिए जाना ' Settings
->Shortcut Mapper
-> Plugin commands
, अपनी स्क्रिप्ट का चयन करें, क्लिक करें Modify
और एक शॉर्टकट कुंजी असाइन । मैं चाहता था F5
मेरी शॉर्टकट कुंजी के रूप में रखने के लिए , यह करने के लिए कि आपको Run
पहले कुछ और करने के लिए बिल्टइन विकल्प के लिए शॉर्टकट कुंजी को बदलने की आवश्यकता है ।) NppExec के मैनुअल के अध्यायों के लिंक जो बताते हैं कि आपको NppExec के कोड को कैसे बचाया जाए और एक शॉर्टकट कुंजी असाइन करें: NppExec's "Execute..."
, NppExec's script
।
PS * : NppExec प्लगइन से आप कुछ लाइनों को हाइलाइट कर सकते हैं Highlight Filters
(पाया जा सकता है Console Output Filters...
)। मैं इसे लाल रंग में त्रुटि लाइनों को उजागर करने के लिए उपयोग करता हूं, यह करने के लिए कि आपको इसे जोड़ना होगा Highlight masks
: *File "%FILE%", line %LINE%, in <*>
और इसTraceback (most recent call last):
तरह ।
पहले से प्रस्तावित किसी भी समाधान ने मेरे लिए काम नहीं किया। थोड़ा संशोधन आवश्यक है।
नोटपैड ++ में F5 मारने के बाद टाइप करें:
cmd /k "C:\Python27\python.exe $(FULL_CURRENT_PATH)"
कमांड प्रॉम्प्ट खुला रहता है ताकि आप अपनी स्क्रिप्ट का आउटपुट देख सकें।
मैं NPP_Exec प्लगइन (प्लगइन्स प्रबंधक में पाया गया) का उपयोग करता हूं। एक बार स्थापित होने के बाद, कंसोल विंडो खोलें (ctrl + ~) और टाइप करें:
cmd
यह कमांड प्रॉम्प्ट लॉन्च करेगा। फिर टाइप करें:
C:\Program Files\Notepad++> **python "$(FULL_CURRENT_PATH)"**
उस वर्तमान फ़ाइल को निष्पादित करने के लिए जिसके साथ आप काम कर रहे हैं।
मैं चाहता हूं कि यहां के लोग सिर्फ समग्र अवधारणाओं के बजाय कदम उठाएंगे। मुझे अंततः काम करने के लिए cmd / k संस्करण मिला।
चरण-दर-चरण निर्देश हैं:
यहाँ कोई जवाब नहीं, या प्लगइन मुझे मिला जो मुझे चाहिए था। मेरे अजगर कोड को लॉन्च करने के लिए एक न्यूनतम विधि जिसे मैंने नोटपैड ++ पर शॉर्टकट के प्रेस के साथ लिखा था, अधिमानतः कोई प्लगइन्स के साथ नहीं।
मेरे पास विंडोज 8.1 x86_64 और नोटपैड ++ 32 बिट के लिए पायथन 3.6 (64-बिट) है। नोटपैड ++ में अपनी पायथन स्क्रिप्ट लिखने और उसे बचाने के बाद, हिट F5 के लिए इसे सहेजें Run
। फिर लिखें:
"C:\Path\to\Python\python.exe" -i "$(FULL_CURRENT_PATH)"
और रन बटन दबाएं। i
झंडा बलों कोड निष्पादन के बाद अभी भी रहने के लिए टर्मिनल, समाप्त कर दिया है कि आप इसे का निरीक्षण करने के लिए। यह कमांड स्क्रिप्ट को एक cmd टर्मिनल में लॉन्च करेगा और टर्मिनल तब भी वहीं रहेगा, जब तक आप इसे टाइप करके बंद नहीं करते exit()
।
आप इसे सुविधा के लिए शॉर्टकट में सहेज सकते हैं (मेरा CTRL + SHIFT + P है)।
वहाँ एक मुद्दा है कि मैं ऊपर के समाधान में हल नहीं देखा था। जहाँ से आप दुभाषिया शुरू करते हैं, पायथन वर्तमान कार्य निर्देशिका को निर्धारित करता है। यदि आपको वर्तमान कार्यशील निर्देशिका की उसी निर्देशिका के रूप में आवश्यकता है जहां आपने फ़ाइल को सहेजा है, तो आप F5 को हिट कर सकते हैं और इसे टाइप कर सकते हैं:
cmd /K cd "$(CURRENT_DIRECTORY)"&C:\Users\username\Python36-32\python.exe -i "$(FULL_CURRENT_PATH)"
सिवाय इसके कि आप C: \ Users \ username \ Python36-32 \ python.exe को बदल देंगे, जो आपके मशीन पर अजगर दुभाषिया का रास्ता है।
मूल रूप से आप कमांड लाइन शुरू कर रहे हैं, निर्देशिका को उस निर्देशिका में बदल रहे हैं जिसमें .py फ़ाइल है जिसे आप चलाने की कोशिश कर रहे हैं, और फिर उसे चला रहे हैं। आप एक साथ कई कमांड लाइन कमांड को जोड़ सकते हैं जैसा कि आप 'और' प्रतीक के साथ पसंद करते हैं।
CURRENT_DIRECTORY
कोड फ़ाइल की निर्देशिका के रूप में पहचान नहीं करता है ।
cmd /K cd "$(CURRENT_DIRECTORY)"&python "$(FULL_CURRENT_PATH)"&pause&exit
यह पिछले उत्तर के सभी तत्वों को जोड़ता है।
मेरी समस्या यह थी, जैसा कि कॉपलैंड 3300 द्वारा उल्लेख किया गया था, कि मेरी स्क्रिप्ट नोटपैड ++ फ़ोल्डर से चल रही है, इसलिए अन्य प्रोजेक्ट फ़ाइलों, जैसे डेटाबेस फ़ाइल, मॉड्यूल आदि का पता लगाना असंभव था। मैंने मानक नोटपैड ++ "रन" कमांड का उपयोग करके समस्या को हल किया। F5) और टाइपिंग में:
cmd /k "cd /d "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)""
मेरे पेट में पायथन WAS था। Cmd विंडो स्क्रिप्ट खत्म होने के बाद खुली रहती है।
विस्तार Reshure के जवाब
ओपन भागो → भागो ... नोटपैड में ++ मेनूबार से (शॉर्टकट: F5)
दिए गए स्थान में, दर्ज करें:
"$(FULL_CURRENT_PATH)" -1
रन पर क्लिक करें
ता दा!
traceback.print_exc();input()
मैं नोटपैड ++ मैक्रो में पूर्ण पायथन निर्देशिका पथ का उपयोग करने से बचना चाहता हूं। मैंने इस पृष्ठ में दिए गए अन्य समाधानों की कोशिश की, वे विफल रहे।
मेरे पीसी पर काम करने वाला व्यक्ति है:
नोटपैड ++ में, F5 दबाएं।
इसे कॉपी / पेस्ट करें:
cmd /k cd /d $(CURRENT_DIRECTORY) && py -3 -i $(FULL_CURRENT_PATH)
दर्ज।
मैंने हाल ही में पायथन के लिए नोटपैड ++ का उपयोग करना शुरू किया और मुझे यह तरीका बहुत आसान लगा। एक बार जब आप कोड को चलाने के लिए तैयार हों, तो नोटपैड ++ विंडो में अपने कोड के टैब पर राइट-क्लिक करें और "ओपन कंटिंग फोल्डर इन सीएमडी" चुनें। यह कमांड प्रॉम्प्ट को फ़ोल्डर में खोलेगा जहां वर्तमान प्रोग्राम संग्रहीत है। अब आपको बस इतना करना है:
अजगर
यह नोटपैड ++ (बिल्ड 10 जनवरी 2015) पर किया गया था।
मैं स्क्रीनशॉट नहीं जोड़ सकता, इसलिए यहां स्क्रीनशॉट के साथ एक ब्लॉग पोस्ट है - http://coder-decoder.blogspot.in/2015/03/use-notepad-in-windows-to-edit-and.html
नोटपैड ++ में, रन → रन ... पर जाएं , idle.py
अपने पायथन इंस्टॉलेशन के पथ और फ़ाइल का चयन करें :
C:\Python27\Lib\idlelib\idle.py
एक स्थान जोड़ें और यह:
"$(FULL_CURRENT_PATH)"
और यहाँ आप हैं!
वीडियो डेमोस्ट्रेशन:
यदि कोई व्यक्ति cmd.exe के लिए तर्क पारित करने और एक आभासी वातावरण में अजगर स्क्रिप्ट चलाने में रुचि रखता है, तो ये चरण हैं I
नोटपैड ++ पर -> भागो -> भागो, मैं निम्नलिखित दर्ज करता हूं:
cmd /C cd $(CURRENT_DIRECTORY) && "PATH_to_.bat_file" $(FULL_CURRENT_PATH)
यहां मैंने उस निर्देशिका में सीडी की है जिसमें .py फ़ाइल मौजूद है, ताकि यह किसी भी अन्य प्रासंगिक फ़ाइलों तक पहुंचने में सक्षम हो जो -py कोड की निर्देशिका में हैं।
और .bat फ़ाइल पर मेरे पास है:
@ECHO off
set File_Path=%1
call activate Venv
python %File_Path%
pause
मैं आमतौर पर अजगर प्रचलित देशी आइडल इंटरएक्टिव शेल पर कमांड प्रॉम्प्ट या कुछ इस तरह से चलाने के बजाय अपनी पाइथन स्क्रिप्ट चलाना पसंद करता हूं। मैंने इसे आज़माया है, और यह मेरे लिए काम करता है। बस "रन> रन ..." खोलें, फिर नीचे दिए गए कोड को पेस्ट करें
python -m idlelib.idle -r "$(FULL_CURRENT_PATH)"
उसके बाद, आप इसे अपने हॉटकी से बचा सकते हैं।
आपको यह सुनिश्चित करना चाहिए कि आपके वांछित अजगर को आपके पर्यावरण चर में जोड़ा और पंजीकृत किया गया है।