我想在我的服务器上执行一个python脚本,它执行并返回一个数据列表。 我如何通过php执行python脚本并返回PHP代码中的python列表数据。
例如,。 python_file.py
import os
def list_data():
"""
this function will return a content list of path directory
:return:
"""
path = 'C:/'
my_list = os.listdir(path)
return my_list
print list_data()
答案 0 :(得分:1)
使用它:
<?php
$data_list = `python path/to/python_file.py`;
?>
答案 1 :(得分:0)
使用exec
命令可以执行shell命令。
http://php.net/manual/en/function.exec.php
所以基本上任何脚本(包括python)都可以执行。
但在网络应用中不鼓励使用exec
。它基本上允许您运行shell命令并在服务器上执行它们。大多数共享主机都禁用它。