मुझे इस स्क्रिप्ट को मेरी पायथन लिपि से निष्पादित करने की आवश्यकता है।पायथन स्क्रिप्ट से निष्पादन योग्य को कॉल कैसे करें?
क्या यह संभव है? लिपि कुछ फाइलें लिखी जा रही कुछ फाइलें उत्पन्न करती हैं। मैं इन फ़ाइलों को कैसे एक्सेस करूं? मैंने subprocess कॉल फ़ंक्शन के साथ प्रयास किया है लेकिन सफलता के बिना।
[email protected]:~/Documents/projects/foo$ bin/bar -c somefile.xml -d text.txt -r aString -f anotherString >output
आवेदन "बार" भी कुछ पुस्तकालयों के लिए संदर्भ है, यह भी उत्पादन के अलावा फ़ाइल "bar.xml" पैदा करते हैं। मैं इन फ़ाइलों तक पहुंच कैसे प्राप्त करूं? खुले() का उपयोग करके बस?
धन्यवाद,
संपादित करें:
अजगर क्रम से त्रुटि केवल इस लाइन है।
$ python foo.py
bin/bar: bin/bar: cannot execute binary file
उपप्रोसेसर जो आपको उपयोग करने की आवश्यकता है, क्या आप एक उदाहरण प्रदान कर सकते हैं ताकि हमारे पास एक बेहतर विचार हो कि यह क्यों काम नहीं करता? –
"सबप्रोसेस कॉल"? वो क्या है? कृपया आपके द्वारा उपयोग किए गए कोड और वास्तव में जो त्रुटि मिली है उसे पोस्ट करें। –
हां, वह मानक "सबप्रोसेस" मॉड्यूल में "कॉल" फ़ंक्शन के बारे में बात कर रहा है, जो ऐसा करने का बेहतर तरीका है, हालांकि ओएससिस्टम अपनी आवश्यकताओं के आधार पर पर्याप्त हो सकता है –