जब आप एक .py फ़ाइल को राइट-क्लिक करते हैं, तो क्या आपके विकल्पों में से "IDLE के साथ संपादित करें" नहीं है? यह IDLE का डिफ़ॉल्ट व्यवहार होना चाहिए, शायद यह कुछ इंस्टॉलेशन / सिस्टम सेटिंग्स के अनुसार बदल सकता है। मैं .LE फ़ाइलों को खोलने के लिए डिफ़ॉल्ट प्रोग्राम के रूप में IDLE सेट नहीं करूंगा, यह अजगर का कार्य है। इसके अलावा, जब आप डबल क्लिक करते हैं या कमांड लाइन में उनका एक्सटेंशन-पूरा नाम टाइप करते हैं, तो आप उन्हें निष्पादित नहीं करेंगे।
यदि मैंने जो ऊपर कहा है वह आपके लिए काम नहीं करता है, तो आप Windows में पथ सिस्टम चर के लिए आपके द्वारा बताए गए IDLE पथ को जोड़ सकते हैं, इसलिए आप कमांड लाइन में टाइप कर सकते हैं:
idle file_you_want_to_open.py
या
idle.py file_you_want_to_open.py
एक बार जब आप IDLE पथ को पथ सिस्टम वैरिएबल में जोड़ते हैं, तो आप Windowsbutton-R से प्राप्त बॉक्स में "निष्क्रिय" टाइपिंग भी कर सकते हैं। एक प्लस के रूप में, आप पैथॉन सिस्टम वेरिएबल को .py एस्ट्रेशन जोड़ सकते हैं, जो कि "केवल नाम से" जैसे निष्पादन योग्य, सिस्टम कमांड, संकलित प्रोग्राम या जो भी आप इसे कहते हैं, उसे "नाम से" निष्पादित करें।
नोट: यह एक टिप्पणी के रूप में शुरू हुआ, फिर किसी तरह ... लंबा हो गया। मेरा मानना है कि आप इंटरनेट के आसपास कई अजगर ट्यूटोरियल में, मैंने बस इतना ही कहा, बेहतर कर सकते हैं।
EDIT आपके संपादित प्रश्न को फिट करने के लिए: मेरा प्रीवियस जवाब आपकी समस्या को हल करना चाहिए, भले ही आपका सिस्टम .pyw फ़ाइलों को चलाने के लिए ठीक से सेट नहीं किया गया हो, वैसे भी बस "एक सूची से एक कार्यक्रम का चयन करें ...", अगर अजगर की तलाश नहीं है। इसके फोल्डर में। ऐसा लगता है कि .thw फ़ाइलों के साथ अजगर "जुड़ा हुआ" होने की बात है, जैसे कि यह माना जाता है। बस मुझे दोहराने दें: आप डिफ़ॉल्ट रूप से IDLE में .py फाइलें नहीं खोलना चाहते हैं, ऊपर मेरे जवाब को देखें।