在终端上运行但不在本地服务器上运行的python脚本

2024-04-20 13:09:24 发布

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

给出了绝对路径而不是相对路径

调用python脚本的php函数:

$py_script = escapeshellcmd("/home/manish/anaconda2/bin/python /opt/lampp/htdocs/frontend/master/python_features/audioAnalysis.py featureExtractionFile -i /opt/lampp/htdocs/frontend/master/uploads/rihana.wav -mw 0.5 -ms 0.5 -sw 1 -ss 1 -o /opt/lampp/htdocs/frontend/master/output/rihana_op");

exec($py_script);

Error : Error: file not found or other I/O error. (DECODING FAILED)

相同的脚本在终端上运行并提供所需的输出

manish@manish-Vostro-3446:$ /home/manish/anaconda2/bin/python /opt/lampp/htdocs/frontend/master/python_features/audioAnalysis.py featureExtractionFile -i /opt/lampp/htdocs/frontend/master/uploads/rihana.wav -mw 0.5 -ms 0.5 -sw 1 -ss 1 -o /opt/lampp/htdocs/frontend/master/output/rihana_op
Short-term CSV file: /opt/lampp/htdocs/frontend/master/output/rihana_op_st.csv saved

所以我的问题是如何通过php而不是终端执行相同的脚本


Tags: pymaster脚本homeoutputscriptphpopt