से पायथन मॉड्यूल आयात करना मैं लिनक्स के तहत कमांड लाइन (बैश) से एक पायथन लिपि लॉन्च कर रहा हूं। मुझे पाइथन खोलने, मॉड्यूल आयात करने की आवश्यकता है, और उसके बाद कोड की रेखाएं व्याख्या की गई हैं। कंसोल तब पाइथन में रहना चाहिए (इसे छोड़ना नहीं)। मैं उसको कैसे करू?बैश
मैं इस तरह एक उपनाम की कोशिश की है:
alias program="cd /home/myname/programs/; python; import module; line_of_code"
लेकिन यह केवल अजगर शुरू होता है और आदेश निष्पादित नहीं की जाती हैं (मॉड्यूल आयात, इलाज किया कोड का कोई लाइन)।
ऐसा करने का सही तरीका क्या है, बशर्ते मुझे स्क्रिप्ट निष्पादित होने के बाद पाइथन को खोलने (इसे छोड़ने) की आवश्यकता न हो? बहुत धन्यवाद!
यह केवल आधा रास्ते काम करता है। मैंने अपना आयात मॉड्यूल जोड़ा, या तो 'आयात कोड' के पहले या बाद में, लेकिन जब इंटरैक्टिव पायथन कंसोल में, मेरा मॉड्यूल उपलब्ध नहीं है। – Morlock
मुझे लगता है कि कोड मॉड्यूल आप जो चाहते हैं वह कर सकता है, लेकिन आपको पर्यावरण को बूटस्ट्रैप करना होगा: पायथन-सी "आयात sys, कोड; code.interact (स्थानीय = स्थानीय())" यह मुझे कमांड पर छोड़ देता है खोल जो मुझे करने देता है: >>> प्रिंट sys.argv [0] क्या आप इसे करने की कोशिश कर रहे हैं? –
बढ़िया! यह मेरे लिए नौकरी करता है। मेरा अपना मॉड्यूल अब भी लोड हो गया है (आयात sys, कोड, mymodule; ...) चीयर्स – Morlock