【问题标题】:How to execute a python file from php如何从php执行python文件
【发布时间】:2016-09-24 04:06:58
【问题描述】:

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

【问题讨论】:

  • 你能编辑问题并向我们展示你到目前为止的 php 代码吗?

标签: php python server


【解决方案1】:

使用exec 命令可以执行shell 命令。

http://php.net/manual/en/function.exec.php

所以基本上任何脚本(包括python)都可以执行。

但不鼓励在网络应用中使用exec。它基本上允许您运行 shell 命令并在服务器上执行它们。大多数共享主机都禁用了它。

【讨论】:

    【解决方案2】:

    使用这个:

    <?php
        $data_list = `python path/to/python_file.py`;
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-20
      • 2020-09-18
      • 2016-09-24
      • 1970-01-01
      相关资源
      最近更新 更多