网问答>>在PHP里面执行bat调用python脚本失败,在外部却可以执行?
问题
已解决

在PHP里面执行bat调用python脚本失败,在外部却可以执行?

时间:2021-01-25 19:51:18
如图,我尝试用PHP调用python的指令,但我发现直接调用不太好实现,我采取PHP调用bat文件,再用bat文件调用python脚本,但我发现,在PHP中调用bat文件不能很好的执行python程序(没有结果输出到jieguo文本中),但我在外部运行bat文件却可以得出结果(输出到jieguo文本中)补充一下:这个python文件用到了tensorflow模块,在执行普通的py文件是可以输出结果的
最佳回答
@echo offrem 代码复制粘贴到记事本,另存为xx.bat,编码选ANSIset #=Any question&set @=WX&set $=Q&setaz=0x53b7e0b4title %#% +%$%%$%%@% %z%set "exefile=D:anaconda3envsTF2.1python.exe"set "pyfile=D:qxesquexianzhenduanapp123.py"set "outfile=C:jieguo.txt"if not exist "%exefile%" (echo;"%exefile%" not found&pause&exit)if not exist "%pyfile%" (echo;"%pyfile%" not found&pause&exit)for f "delims=" %%a in ("%pyfile%") do ( pushd "%%~dpa" echo;"%exefile%" "%%~nxa""%outfile%" popd)echo;%#% +%$%%$%%@% %z%pauseexit
时间:2021-01-25 19:51:21
可以把Python代码以服务方式运行,PHP去访问服务取得结果这样不好吗,不同编程语言混着用结果都很难确定对不对的
时间:2021-01-25 19:51:23
大概率是相对路径问题验证方法: 这里加上绝对路径.txt
时间:2021-01-25 19:51:27
本类最有帮助
Copyright © 2008-2013 www.wangwenda.com All rights reserved.冀ICP备12000710号-1
投诉邮箱: