为了账号安全,请及时绑定邮箱和手机立即绑定

我尝试将值从 php 传递给 py 但我没有显示任何内容

我尝试将值从 php 传递给 py 但我没有显示任何内容

慕少森 2022-01-05 12:16:02
我正在处理这个项目,我尝试将变量从 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]


查看完整回答
反对 回复 2022-01-05
  • 1 回答
  • 0 关注
  • 85 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信