首页 > 解决方案 > 如何使用 python 执行 php 文件然后解析结果?

问题描述

如何使用 python 执行 php 文件然后解析结果?在这种情况下,我想遍历数组并显示每个日期。

.php 文件dates.php

<?php 
function dates()
{
   return ['2020-01-01', '2020-01-02', '2020-01-06'];
}
dates();
?>

这是我的 Python 脚本(示例):

import subprocess

result = subprocess.run(
    ['php', '/dates.php'], 
    stdout=subprocess.PIPE,  
    check=True               
)
# returns nothing 
print(result.stdout)

# I want to loop through the array and show the results
for date in result.stdout:
   date # '2020-01-01', '2020-01-02'..

标签: pythonphp

解决方案


有一次我在混合 python、bash 和 PowerShell。我为所有数据输入/输出使用了 2 个文件,所以一个文件也可能是你的解决方案:)


推荐阅读