तो अभी मैंने एक पायथन प्रोग्राम लिखा हैजो सांत्वना से निष्पादन के लिए एक तर्क के रूप में पथ का नाम लेता है .. अब मैं Django सीखने की कोशिश कर रहा हूं और उसी कार्यक्रम को निष्पादित करने की कोशिश कर रहा हूं लेकिन वेब ब्राउज़र के माध्यम से। तो मुझे लगा कि मुझे फ़ाइल अपलोड करने के लिए एक फॉर्म फील्ड देना है। और फिर एक निष्पादन बटन .. और जब निष्पादन बटन दबाया जाता है .. कार्यक्रम चलता है। लेकिन मैं उस अपलोड की गई फ़ाइल को कैसे संभालूँ .. इसके लिए खेद है कि मेरे पास कोई वेब-एक्सप्रेशन नहीं है .. और मैं अपने हाथों को गंदा करके सीखना चाहता हूं .. :) धन्यवाद
उत्तर:
जवाब के लिए 2 № 1वहाँ तरीकों का एक गुच्छा है:
- os.system (आदेश)
- os.popen (कमांड [, मोड [, bufsize]])
- सबप्रोसेस मॉड्यूल का उपयोग करना - subprocess.call (...)
और हो सकता है कि अन्य लोग मेरे बारे में नहीं जानते हों। ध्यान रखें कि इन सुविधाओं को सार्वजनिक रूप से उजागर करना दुर्व्यवहार को आमंत्रित करता है। आप में रुचि हो सकती है सैंडबॉक्सिंग (या इस राइटअप) या जैसे कुछ का उपयोग कर pyjs या skulpt जो अजगर को जावास्क्रिप्ट में बदल सकता है और ब्राउज़र में निष्पादित कर सकता है।