在PHP之后运行Python程序

在PHP之后运行Python程序,python,php,Python,Php,我正在尝试制作一个程序,其中PHP将某些内容写入记事本文件,然后python将读取它 以下是我的PHP示例代码: <?php $myFile = fopen('mynotepadfile.txt', 'w'); fwrite($myFile, 'Hello, how are you?'); fclose($myFile); //I'm going to change the code in a way where t

我正在尝试制作一个程序,其中PHP将某些内容写入记事本文件,然后python将读取它

以下是我的PHP示例代码:


    <?php
        $myFile = fopen('mynotepadfile.txt', 'w');
        fwrite($myFile, 'Hello, how are you?');
        fclose($myFile);
        //I'm going to change the code in a way where the client can input the message to be written in the txt file.
    ?>


现在,它们可以与同一个txt文件交互。然而,我的问题是,在客户端通过PHP在txt文件上编写消息之后,python文件必须自己启动。如何实现这一点?

您只需在php文件执行结束时执行python文件即可

<?php 

txt_file = 'mynotepadfile.txt'
f = open(txt_file, 'r')
    
print(f.read())
f.close()

$command = escapeshellcmd('/python/file/path.py');
$output = shell_exec($command);
?>


我相信从php文件执行的地方也可以很容易地做到这一点。

这似乎并不能解决我的问题,先生。PHP不响应output.modified。实际上你不需要按照你的要求去做。你能回头看看吗。它应该执行python程序吗?我再试了一次,我检查了我的代码。我所做的只是添加escapeshellcmd和shell_exec。它会更改txt文件的内容,但不会执行我的python文件。我正在使用Windows,顺便说一句,关于“PHP不会回显输出”,您的问题中没有这方面的要求。请查看
file\u put\u contents()
,btw.btw:您可以告诉正在等待的Python程序立即处理该文件,也可以自己启动它立即处理该文件。一个问题是“如何进行IPC?”另一个问题是“如何启动程序?”。使用这些搜索词来定位一种方法。@UlrichEckhardt IPC对我来说是新的。对我来说,知道这一点对实现我的目标至关重要吗?
<?php 

txt_file = 'mynotepadfile.txt'
f = open(txt_file, 'r')
    
print(f.read())
f.close()

$command = escapeshellcmd('/python/file/path.py');
$output = shell_exec($command);
?>