如何从php执行python文件

时间:2016-05-26 08:52:22

标签: php python server

我想在我的服务器上执行一个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()

2 个答案:

答案 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命令并在服务器上执行它们。大多数共享主机都禁用它。