我正在處理這個項目,我嘗試將變量從 php 傳遞到 python 以執行 python 代碼,但它沒有顯示任何內容。然后我在互聯網上查找一些來源并完全復制相同但它沒有顯示任何內容我的 test.php<?php $data = 'hello'; $output = shell_exec("python3 /Applications/XAMPP/xamppfiles/htdocs/project/test.py " . $data); ?>我的測試.pyimport sysresult = sys.argv[1]print (result)
1 回答

守候你守候我
TA貢獻1802條經驗 獲得超10個贊
你用 shell_exec 給 python 3 個參數。
第一個始終是 python3,在您的情況下,第二個是/Applications/XAMPP/xamppfiles/htdocs/project/test.py,第三個是'hello'. 參數列表 ( sys.argv) 如下(頂部的數字是列表索引):
0 1 2
['python3', '/Applications/XAMPP/xamppfiles/htdocs/project/test.py', 'hello']
如果要存儲變量“hello”,則需要選擇列表中的其他索引:
result = sys.argv[2]
添加回答
舉報
0/150
提交
取消