Python脚本无法从Php正确执行

2024-04-19 12:47:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用Php运行python脚本,但是当我用Php启动它时,它没有正常运行。这个脚本,在这里“bot.py公司“与instagram api交互,并将输出作为文本文件写入‘bot1.txt’。你知道吗

以下是Php代码:

shell_exec("python automation/bot.py");

下面是在文件中写入的python片段:

with open('../botlog/bot1.txt', 'a') as the_file:
                    the_file.write('Followed')

我的问题是,当我用Php启动它时,脚本会运行,但不会写入bot1.txt文件。当我用命令行运行python脚本时,一切都运行得很好,所以我不明白这里是怎么回事。 我在本地服务器上和MAMP一起工作。 谢谢您!你知道吗


Tags: 文件the代码pytxt脚本apibot
1条回答
网友
1楼 · 发布于 2024-04-19 12:47:36

也许您应该指定php的路径。你知道吗

$myPHPScriptPath = realpath(dirname(__FILE__));

然后指定python脚本的相对路径。你知道吗

希望有帮助

相关问题 更多 >