3
私は012Jを使用して、自分のNodeJs環境でPythonスクリプトを実行しています。NodeJsからPythonスクリプトに変数を挿入するには?
私は、次のNodeJsコードがあります。
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);
});
を、私はスクリプトが実行される前のpython 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'))