vue.js調用python腳本并給腳本傳數據
更新時間:2024年03月26日 14:43:00 作者:tenc1239
在有些情況下需要使用不同的語言來完成一個項目,因此就有可能出現不同語言的程序之間的相互調用,下面這篇文章主要給大家介紹了關于vue.js調用python腳本并給腳本傳數據的相關資料,需要的朋友可以參考下
1 python 保存上述代碼為 script.py。
import sys # 讀取 JavaScript 傳遞的參數 input_value = sys.argv[1] # 將參數轉換為整數并計算平方 result = int(input_value) ** 2 # 將結果輸出給 JavaScript # print就是給js 回傳數據的方法 # 回傳漢字是亂碼 import sys import io sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') print(result)
2 JavaScript 中使用 child_process 模塊
const { exec } = require('child_process'); const input = '5'; // 傳遞給 Python 腳本的參數 exec(`python path/to/your/script.py ${input}`, (error, stdout, stderr) => { if (error) { console.error(`執(zhí)行Python腳本時發(fā)生錯誤: ${error}`); return; } const result = parseInt(stdout.trim()); // 獲取 Python 腳本的輸出并轉換為整數 console.log(`Python腳本的輸出: ${result}`); });
3 注意
請確保將 'path/to/your/script.py'
替換為實際的 Python 腳本路徑,并將 input
設置為您需要傳遞給 Python 腳本的參數。
運行 JavaScript 代碼后,您將得到 Python 腳本計算的結果,并在控制臺中打印出來。
總結
到此這篇關于vue.js調用python腳本并給腳本傳數據的文章就介紹到這了,更多相關vue調用python腳本傳數據內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!