मैं os.execv का उपयोग कर एक नई प्रक्रिया के साथ वर्तमान प्रक्रिया को प्रतिस्थापित करना चाहता हूं, यह तब तक ठीक काम करता है जब तक आपके पास कोई तर्क न हो।os.execv बिना तर्क तर्क
अगर मैं उस प्रक्रिया को पारित करने के लिए कोई तर्क नहीं लेता हूं, तो भी मैं इसे कैसे कॉल कर सकता हूं?
# Works fine, unless the arguments tuple wouldn't exist or be empty
os.execv('process.exe', ('arg1', 'arg2'))
वह एक त्रुटि है कि टपल मेरे लिए रिक्त है (अजगर 2.7 में) दे देंगे, और हाँ मैं जानता हूँ कि यह तर्क के बिना काम करता है, यह है: तो यह उन में से एक का उपयोग करने के लिए बेहतर है एक py2exe पैकेज। –
मैं 2.5 का उपयोग कर रहा हूं ताकि यह समस्या हो। क्या आपने execl() के साथ कोशिश की है? –
लगता है कि execl दृश्यों के पीछे execv का उपयोग करता है: http://pastebin.com/W1YKpxe7 –