Wednesday 15 July 2015

conn.sendall(os.system(... .sh)) not send for my client python -


मैं अपने cliente को सॉकेट सर्वर में भेजना चाहता हूं:

  conn.sendall (os। सिस्टम ('./ sensor1.sh'))   

सेंसर 1.sh के लिए कोड है:

  #! / Bin / bash i2cget -y 1 0x48 0x00 वा | Awk '{printf ("% 1f \ n", (a = (\ (("0x" substr ($ 1,5,2) substr ($ 1,3,1)) * 0.0625)))) 128? A-256: a)} '  

यह काम ठीक है, मैं अपने तापमान संवेदक के विचरण को देख सकता हूं, लेकिन मैं अपने ग्राहक के लिए जानकारी भेज सकता हूं। त्रुटि है: स्ट्रिंग या बफर होना चाहिए, नहीं int

मैं इसे कैसे हल करता हूं?

ओएससिस्टम उपप्रक्रिया की वापसी निकास स्थिति यदि आप चाहते हैं कि sensor1.sh :

  आयात करें उपप्रोसेक्शन का उत्पादन करें ... conn = ... ... out = subprocess.check_output ([' /sensor1.sh ']) conn.sendall (बाहर)    

No comments:

Post a Comment