[Python] एक अजगर स्क्रिप्ट में नोडजे से चर को कैसे डालें?


Answers

Question

मैं अपने पायथन स्क्रिप्ट को अपने नोडजे के वातावरण में चलाने के लिए python-shell का प्रयोग कर रहा हूं।

मेरे पास निम्न नोडजे कोड है:

var PythonShell = require('python-shell');

var command = 'open1';
var comport = 6;

var options = {
    scriptPath: 'python/scripts'
};

PythonShell.run('controlLock.py', options, function (err, results) {
  if (err) throw err;
  console.log('results: %j', results);
});

और मुझे स्क्रिप्ट निष्पादित होने से पहले अजगर controlLock लॉक स्क्रिप्ट में कमांड और कॉरपोरेट वेरिएबल को शामिल करने में सक्षम होना चाहिए (अन्यथा यह सही मान नहीं होगा)

नीचे controlLock.py फ़ाइल है

import serial 
ser = serial.Serial()
ser.baudrate = 38400 #Suggested rate in Southco documentation, both locks and program MUST be at same rate 
ser.port = "COM{}".format(comport) 
ser.timeout = 10 
ser.open() 
#call the serial_connection() function 
ser.write(("%s\r\n"%command).encode('ascii'))



Links